Tcl 8.4与8.5及以上版本浮点数显示精度差异咨询
Tcl 8.5+浮点数显示精度异常,与8.4版本结果不一致
问题描述
使用Tcl 8.6.6时发现浮点数显示精度异常,该问题从Tcl 8.5版本开始出现。未修改默认值为0的tcl_precision参数,按预期计算-344.48 * 0.9的结果应为-310.032,但8.5及以上版本输出了额外的小数位。
测试结果
Tcl 8.5测试
tclsh8.5 % puts [expr -344.48*0.9] -310.03200000000004 # 不符合预期 % puts [expr -466.9*0.9] -420.21 # 符合预期
Tcl 8.4测试
tclsh8.4 % puts [expr -344.48*0.9] -310.032
期望
多次测试确认Tcl 8.4的结果符合预期,希望Tcl 8.5及以上版本能输出与8.4一致的结果。
内容的提问来源于stack exchange,提问作者crazyMinds
相关产品推荐
相关产品推荐

