Округление до целого числа в VB.NET - PullRequest
0 голосов
/ 12 сентября 2011

У меня есть такой код:

Dim minutes As Integer = (55 / 60)

Я хочу, чтобы это возвращало мне 0, целое число 0 (без десятичных дробей), но VB.NET округляет это до 1.

Какмне сделать это?

ОК для тех, у кого такая же проблема, попробуйте разделить на \ (да, это не экранирующий символ в VB.NET).

Ответы [ 3 ]

1 голос
/ 12 сентября 2011

Для полного десятичного деления вы должны использовать другой оператор.

Попытка:

\
0 голосов
/ 25 апреля 2013

тусклых минут как целое число = математический круг (55/60)

Существуют перегрузки, которые позволяют округлять до дробных значений и указывать способ округления, если значение находится точно между двумя целыми числами.

0 голосов
/ 12 сентября 2011

Так округлиться вниз ?Использование:

?Math.Truncate(55/60)
0.0
...