V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  unspring  ›  全部回复第 1 页 / 共 1 页
回复总数  9
至少是和大家通常使用的普遍意义上的舍入是不同的
确实按照四舍六入五成双的算法来算,结果应该是 104.05

但是手写竖式计算结果是 104.055
四舍五入后显然是 104.06

这意味着包括 toFixed ,mathjs.round 在内的方法对这个数字的 rounding 都是不正确的

这意味着 js 的浮点运算实际上并不准确,会出现小数点后两位之内的误差
@masterjoess toFixed 会自动四舍五入,而且 mathjs 和 lodash 也是一样会算成 104.05
@codehz 震惊,居然能迅速翻到源码

js 对这种场景居然就没处理吗
@henix 这个做法感觉更像是 double 转成 long 再转回来,感觉不是通用解法

程序员在意识到这个问题之前不会这么处理,而这个问题也难以发现
2023-10-30 13:06:13 +08:00
回复了 vulgur 创建的主题 程序员 独立开发周记 #37:远程工作半个月
可以看收入的是什么 APP 啊?
2023-07-31 13:06:29 +08:00
回复了 djyde 创建的主题 程序员 开发一个浏览器插件在第三天卖出 1000 元
确实与其寻找目标用户,不如创造目标用户,创造需求
2023-05-10 12:27:24 +08:00
回复了 unspring 创建的主题 程序员 推荐下能让 vscode 像 webstorm 一样运行单测的插件
@shellic 因为原本的开发流程就没有相应的规范,leader 也没有做这方面的要求
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5560 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 03:20 · PVG 11:20 · LAX 19:20 · JFK 22:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.