Двойной вопрос VB.NET

В настоящее время у меня есть Double, который выглядит как 12.53467345. Теперь я хотел бы удалить числа после точки, поэтому я просто получаю «12», как я могу это сделать? Я думаю, с TryParse, но не очень понимаю, как это сделать.

Спасибо!


person Community    schedule 03.08.2009    source источник


Ответы (2)


System.Math.Floor()

Ссылка.

person Mitch Wheat    schedule 03.08.2009

или используйте функцию Int().

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)

ссылка MSDN

person Beth    schedule 06.08.2009
comment
Поскольку десятичная часть больше 0,5, Int() фактически вернет 13 в его примере. - person Bill; 09.08.2009
comment
? Это не то, что я вижу: ?int(12.53467345) 12.0 - person Beth; 11.08.2009