今天在学angularjs练习的时候发现一个问题:
如:
0.3 + 0.1 = 0.39999999999
0.1 + 0.2 = 0.30000000000000004
等等
后来四处问,网上查了才知道这是浮点数进度问题,
它是由于 “物理硬件缺陷” 或者说二进制环境下造成的,亦是不可避免的一种问题。
其中的原理目前深究不下去,涉及到比较深的基础知识,保留后面研究 ,目前找到一个好的解决办法:
*注:图片是直接贴的网页分享版本
今天在学angularjs练习的时候发现一个问题:
如:
0.3 + 0.1 = 0.39999999999
0.1 + 0.2 = 0.30000000000000004
等等
后来四处问,网上查了才知道这是浮点数进度问题,
它是由于 “物理硬件缺陷” 或者说二进制环境下造成的,亦是不可避免的一种问题。
其中的原理目前深究不下去,涉及到比较深的基础知识,保留后面研究 ,目前找到一个好的解决办法:
*注:图片是直接贴的网页分享版本