Как округлить Double до ближайшего целого числа в VB .NET?
Это довольно старый, но принятый ответ использования Math.Truncate технически неверен: усекать раунды до нуля , а не вниз Например, -1,5 округляется до -1 вместо -2.
Math.Truncate
Чтобы всегда округлять вниз , используйте Math.Floor.
Math.Floor
Мы говорим о VB.NET или VB6? В VB.NET используйте Math.Truncate .
dim d как десятичное число = 1.50
dim I as int64 = convert.toint64 (D)
Это логика, которую мы использовали