Frage

Wie rundet man in VB .NET ein Double auf die nächste Ganzzahl ab?

War es hilfreich?

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
scroll top