【发布时间】:2018-09-19 06:39:46
【问题描述】:
有人可以解释一下这种行为并提出解决方法吗?
在 VFP 9 的命令窗口中。
测试 1
a = 7003602346555440
?一个
显示正确的值。
测试 2
a = 7003602346555438
?一个
还不错。
测试 3
a = 7003602346555439
?一个
显示不正确的值 7003602346555440
测试 4
? a=7003602346555439
返回 .T。如你所料。
测试 5
?值(7003602346555439)
显示不正确的值 7003602346555440
将数字转换为文本表示以进行显示显然有些奇怪,但任何人都可以建议一种方法来避免这种情况并确保我始终获得正确的数字文本版本吗?
【问题讨论】:
-
这似乎是由于数字精度。我不确定是否有解决方法
标签: visual-foxpro