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?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
19. april 2006 - 18:13
#1
a = b \ c vil jeg tro
19. april 2006 - 18:18
#2
(jeg mener at VB bruger / for floating point division og \ for integer division)
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?
19. april 2006 - 18:55
#4
kommer her
19. april 2006 - 19:26
#5
tak for hjælpen
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
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
Kurser inden for grundlæggende programmering