如何检查VB.NET中数字有多少个小数位?

例如:在循环中,我有一个if语句,在该语句中,我想检查一个数字是否有四个小数位(8.9659)。

最佳答案

Dim numberAsString As String = myNumber.ToString()
Dim indexOfDecimalPoint As Integer = numberAsString.IndexOf(".")
Dim numberOfDecimals As Integer = _
    numberAsString.Substring(indexOfDecimalPoint + 1).Length

07-26 02:07