Wie rundet man in VB .NET ein Double auf die nächste Ganzzahl ab?
Frage
Wie rundet man in VB .NET ein Double auf die nächste Ganzzahl ab?
Lösung
Das ist ziemlich alt, aber die akzeptierte Antwort auf die Verwendung Math.Truncate
ist technisch falsch:Runden abschneiden Richtung Null, nicht runter.Beispielsweise wird -1,5 auf -1 statt auf -2 gerundet.
Um immer rund zu sein runter, verwenden Math.Floor
.
Andere Tipps
Sprechen wir VB.NET oder VB6? In VB.NET verwenden Math.Truncate .
dim d als Dezimalzahl = 1,50
dim ich als int64 = convert.toint64 (D)
Das ist die Logik wir verwendet haben,
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow