如何在Visual Basics中隔离小数点后的数字以进行错误检查

时间:2014-02-18 21:16:29

标签: vb.net

我正在制作一个带有输入数字为(.5)的文本框的程序。如果用户输入0.0,0.5,1.0,1.5等,则可以。但如果他/她应该输入2.4,3.6等,我必须产生错误信息。我应该在与小数点后面的数字相关的If语句中加入什么。我真的很感激帮助。谢谢!

1 个答案:

答案 0 :(得分:2)

使用Mod运算符。如果该值的任何模数与零不同,那么该值可能不正确。

If value Mod 0.5 <> 0 Then
    'Value is wrong
End If

Mod运算符将value除以0.5,并返回除法的余数。因此,如果余数为零,那么value可以被0.5整除。