js中的toFixed,C#中的Math.round都是按照银行家算法的定义来算的,这里只拿js作参考,各个浏览器的计算方式并不一样,先看一张图,对比参数很容易就发现了其中的不同之处: 前三个Chrome的表现方式和FireFox及Edge表现方式不一样:IE11还算能找到规律,直接四舍五入,很暴力:但是另外的三个就很难找到规律了,经过网上查找资料,确实有这种问题,列一个讨论比较好的链接 : 以上列出的特殊小数有1.335.0.145,根据StackOverflow这个链接上的猜测可能还真是,浮