Avatar billede over-load Nybegynder
19. april 2006 - 17:45 Der er 6 kommentarer og
1 løsning

Division uden oprundning

Hvordan kan jeg dividere 2 tal med hinanden, uden at der bliver rundet op, når første decimal > 5, og så der kun bliver vist et heltal?
Avatar billede arne_v Ekspert
19. april 2006 - 18:13 #1
a = b \ c

vil jeg tro
Avatar billede arne_v Ekspert
19. april 2006 - 18:18 #2
(jeg mener at VB bruger / for floating point division og \ for integer division)
Avatar billede over-load Nybegynder
19. april 2006 - 18:19 #3
man skal lige stille spørgsmålet herinde før det virker :P

har forsøgt mig med den metode, og den syntes ikke at virke. men nu gør den =)

jeg takker once again Arne_v

Kaster du et svar?
Avatar billede arne_v Ekspert
19. april 2006 - 18:55 #4
kommer her
Avatar billede over-load Nybegynder
19. april 2006 - 19:26 #5
tak for hjælpen
Avatar billede bernhof Nybegynder
21. april 2006 - 01:14 #6
Er I sikre på at \ ikke runder tallet af (op/ned) ?

Under alle omstændigheder er der i hvert fald et alternativ der hedder Math.Floor.

a = Math.Floor(b / c) som altid runder NED til nærmeste heltal.
Dvs. hvis b / c = 9,99999 bliver a = 9

Ligeledes er der Math.Ceiling(b / c) som altid runder OP til nærmeste heltal.
Dvs. hvis b / c = 9,00001 bliver a = 10
Avatar billede arne_v Ekspert
21. april 2006 - 01:30 #7
Dim a As Integer = 8
        Dim b As Integer = 3
        Dim c As Integer = a / b
        Dim d As Integer = a \ b
        Console.WriteLine(c & " " & d)

udskriver:

3 2
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