vb 小数位数太多,导致计算结果错误如何解决

来源:百度知道 编辑:UC知道 时间:2024/06/24 08:21:24
Private Sub Command1_Click()
Label1 = 0.1 * 0.03 / 360
End Sub

结果却label1等于8.33333循环

可计算器里的结果是0.00000833333循环,

我是新手,请教如何解决!!

你把label1拉长,就可以看到8.3333333333E-06了。科学计数法。也可以Label1 = Format(0.1 * 0.03 / 360, "0.0000000000000000000")

结果本身就是 0.00000833333

其实是8.33333333333333E-06
后面的 E-06 表示 10 的 -6 次方

这样试试:
Label1 = Format(0.1 * 0.03 / 360, "0.00000000000000000")