Avatar billede -herkules- Nybegynder
21. juni 2001 - 11:20 Der er 5 kommentarer og
1 løsning

Afruning af tal!!!

Er nybegynder i VB....
Kan ikke rigtig finde ud af at afrunde decimaltal rigtigt.

Eks. 0,1111111111111
skal afrundes til 2 decimaler så det bliver
0,11

eller 1,22435
skal afrundes til 4 decimaler så det bliver
1,2244

Er der ikke en indbygget metode der kan gøre dette??

Avatar billede nuno Nybegynder
21. juni 2001 - 11:23 #1
Resultat = Round(0.111111, 2)

/nuno
Avatar billede nuno Nybegynder
21. juni 2001 - 11:25 #2
Resultat = Round(1.22435, 4)

altså - det første tal i parentesen er det du skal have afrundet (bemærk punktum istedet for komma) - det andet tal er antallet af decimaler
Avatar billede vandhunden Nybegynder
21. juni 2001 - 11:41 #3
Hvis du skal afrunde til et heltal kan du bare skrive:

Resultat = int(5.67645)
Avatar billede nuno Nybegynder
21. juni 2001 - 11:44 #4
vandhunden> nedenstående copy-linier fra -herkules-\'s spørgsmål indikerer vist at det ikke er et heltal der skal afrundes til :)

\"Kan ikke rigtig finde ud af at afrunde decimaltal rigtigt.\"
\"skal afrundes til 2 decimaler så det bliver\"
\"skal afrundes til 4 decimaler så det bliver\"



/nuno
Avatar billede proaccess Nybegynder
22. juni 2001 - 07:29 #5
vandhunden> Int() tager bare heltalsværdien, så i dit eksempel vil der blive afrundet til 5, hvorimod resultatet at \"normal\" afrunding helt klart vil være 6 !!!

men ellers har du helt ret...  ;-)

Avatar billede blueeye97 Nybegynder
29. juni 2001 - 15:08 #6
Hvad gør man så med afrunding af vores valuta ? Her afrundes jo til nærmeste 0,25. Altså kr. 1,85 bliver til kr. 1,75 etc.
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