Avatar billede radion Nybegynder
21. oktober 2001 - 10:19 Der er 2 kommentarer og
1 løsning

Runde kommatal op

Jeg skal bruge en funktion der runder decimaltal op. fx skal 1.2 rundes op til 2 og det samme skal 1.9
Jeg har prøvet med Cint & Int, men de runder kun op når det er \"berretiget\" altså når et decimal er over .50. Nogen der har nogen gode ideer?

\\Henrik
Avatar billede jakoba Nybegynder
21. oktober 2001 - 10:33 #1
Cint ( ditTal+0.5 )

prøv at lede i manualen efter en ceil( nummer ) funktion, det kalder man ofte rund til højere tal funktionen
Avatar billede eagleeye Praktikant
21. oktober 2001 - 13:02 #2
Hvis nu ditTal er 1 :

Cint(1+0.5) = 2  !!

Så det virker ikke helt for alle tal, du skal gøre sådan her for de virker for alle tal:

if ditTal > Int(ditTal) then ditTal = Int(ditTal) + 1
og så er ditTal rundet op.
Avatar billede jakoba Nybegynder
21. oktober 2001 - 13:15 #3
Det er sgu rigtig.
  eller  Cint( ditTal+0.499999999 )

eagleeye >> http://www.eksperten.dk/spm/123600
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester