[已解决]简单的计算问题。
本帖最后由 funco 于 2013-2-19 23:39 编辑为什么msgbox(0,“”,10-9.9)得到的值不是0.1?而是0.9999999999996怎么得到0.1呢?100-9.9是没问题的。 用round四舍五入可以得到0.1只是计算为什么有问题还不了解。 本帖最后由 netegg 于 2013-2-18 11:13 编辑
回复 1# funco
#Include <Math.au3>
msgbox(0,'',_Sub(10,9.9))
auto对数字的解析问题,没办法,上面这个函数可以避免32位以内的数字计算误差问题,再大的话没试过 回复 3# netegg
_sub这个没法用,是我的autoit版本问题吗? 不是,这个东西在autoit3udf.exe里,不在安装文件里 恩,非常感谢。 可以先转成整数算完后再转回来
msgbox(0,'',(10*10-9.9*10)/10)
RE: 简单的计算问题。[已解决]
问题解决~~ 谢谢~~[已解决]简单的计算问题。
回复 7# annybaby怎么让问题变成已解决啊~~ - - !!
页:
[1]