求教
本帖最后由 35888894 于 2016-9-21 14:18 编辑{:face (319):} 搜索下 BigNum 本帖最后由 tryhi 于 2013-8-17 12:40 编辑
我也想知道为什么 好像很久之前就有人讨论过AU3浮点数的计算问题~ 搞不懂,反正用au3进行计算,都取位数 我这测试也是一样,估计像楼上们等说的,浮点数不一样,或者要位数 这段代码在OD里调试的时候,有几句是这样写的。
00457562|> \DD03 FLD QWORD PTR DS: ;Case 3 of switch 00457510
00457564|.83EC 08 SUB ESP,8
00457567|.DD1C24 FSTP QWORD PTR SS:
0045756A|.8D95 6CFFFFFF LEA EDX,DWORD PTR SS:
00457570|.68 247C4900 PUSH 新建_Aut.00497C24 ;UNICODE "%.15g"
00457575|.52 PUSH EDX
00457576|.E8 8ABDFBFF CALL 新建_Aut.00413305
0045757B|.83C4 10 ADD ESP,10
0045757E|.E9 13010000 JMP 新建_Aut.00457696
最后有个注释是 UNICODE "%.15g"我下面的数据是0.77999..... 这样的一个15位的小数。 显示的是 UNICODE类型, 我猜的是AU3把数据隐式的转换造成这个BUG。 具体细节还是不太明白。 是啊,这是为什么啊 浮点计算的问题真是很闹心
页:
[1]