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

===============>>#1 票数:2

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

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

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

  ask by user3325302 translate from so

未解决问题?本站智能推荐:

1回复

如何在VB.NET中将数字与小数点后2位进行比较

我正在尝试比较vb.NET中的Office版本号 我如何确定:12.0.64大于还是小于12.0.62或14.0.4762 似乎有2个小数的事实,vb不喜欢它。
8回复

如何在VB.NET中获取小数点后的数字

谁能给我一种简单的方法来找出双精度小数点后的数字? 我需要做的就是找出数字是否以0结尾,例如1.0或10.0或323.0? 您对此有任何想法吗?
1回复

在小数点后添加具有更多数字的数字

如何在vb.net中准确地将两个多于18个数字的十进制数字相加(例如:“ 0.12345678901234567345342343”和“ -0.540811569342790340234”)。 我尝试使用double数据类型,但它在小数点后四舍五入为18位数字。 那么我该如何实现呢?
2回复

确定数字小数点

我正在使用这个简单的VB.net应用程序,该应用程序允许用户输入一个十进制数字(例如-1.23),并且该程序列出了十进制左右两侧的数字以及该数字的实际位数。小数点左边和右边。 到目前为止,这是我的代码。 当我运行程序时,它包含小数点,该小数点表示小数点右边的位数以及小数点右边的位
2回复

我怎么能减少小数点后的数字?

我只需要最多两个小数点。 Dim v1,v2,v3,v4,v5,tv,rp1,rp2,rp3,rp4,rp5 As Double Dim Per1,Per2,Per3,Per4,per5 As Double 它给我的值如per1 = 76.34393939202 但如果
2回复

小数点后两位无和

我只是启动它,以结合SQL在vb.net中创建一个程序。 我有5个文本框与2位小数,这是5个值10,50 , 7,50 , 8,50 , 5,75和8,25 。 当我对此求和并将其放在另一个文本框中时,它将向我显示值38,00而不是40,50 。 我的代码如下: 我把它放在
2回复

在某个限制之后以指数形式显示数字也限制小数点后的数字

我正在尝试为不同的单位制作转换工具,如果它们超过1000,我想以指数形式显示数字(例如,如果I / O 10001那么O / P 1.000E + 04,如果I / O 1000.1那么O / P 1.000E + 03)。也适用于小于1的数字(如果I / O为0.001,则为O / P 1.0
3回复

如何在Visual Basic中隔离IP地址?

在Visual Basic中,我正在编写一个程序,该程序将向我发送带有笔记本电脑IP地址的电子邮件(只是为了好玩)。 我可以想到的获取外部IP地址的唯一方法是查看ipchicken.com的来源 下拉文本很容易,但是如何隔离我的IP地址? 注意:源中的IP地址在第36行附近,但
1回复

使用VB.net查找小数点后的第一个非零数字

我正在寻找小数点后第一个非零数字的位置 到目前为止,我设法找到了小数位数 如果我有4.0342,那么我希望在小数点后的3位置得到2。 我要处理的数据是根据非零数字的位置将2加到整数上。 例如:对于4.0342,我希望系统向其添加0.02。 如果是5.00784,那么我要添加0
4回复

将小数点后四舍五入到小数点后两位

我正在尝试将十进制数字四舍五入到小数点后两位,这很正常。 我正在做如下: 因此,如果我的金额为40000.4567 ,我得到的40000.46 。 现在的问题是我有一个小数,例如40000.0000 ,当我四舍五入时,结果是40000 ,而我真正想要的是40000.00 。 因此,