宁津游戏网-一起玩游戏-好玩的游戏乐园
当前位置: 首页 > 游戏攻略

js中小数相加小数点后面多出很多位-JavaScript 小数加法结果出现长尾巴?原来是二进制转换惹的祸

来源:宁津游戏网 更新:2024-08-26 02:03:08

用手机看

扫描二维码随时看1.在手机上浏览
2.分享给你的微信好友或朋友圈

哎呀,我真是服了!今天写代码的时候遇到个奇葩问题,JavaScript里头两个小数一加,结果后面的小数点跟了一串尾巴,长得跟那啥似的,数都数不清!这可咋整啊?

小数相加要把什么对齐_小数相加末尾是0要写吗_js中小数相加小数点后面多出很多位

你是不知道,我试了好几种方法,什么toFixed啊,parseFloat啊,结果还是那副德行,小数点后面的数字还是多得吓人。这不是存心跟我过不去嘛!我寻思着,这计算机不是挺牛的吗?怎么连个简单的小数加法都搞不定?

后来我一查,原来这JS里头的小数是用二进制表示的,二进制跟十进制转换的时候,有时候就有点儿误差。这就跟咱们平时买菜找零一样,有时候多一分少一分的,积少成多,尾巴就长了。

可是这问题得解决啊,不然我这项目怎么往下进行?后来我灵机一动,想了个办法,就是先把小数转成整数,加完了再转回去。

js中小数相加小数点后面多出很多位_小数相加末尾是0要写吗_小数相加要把什么对齐

小数相加末尾是0要写吗_小数相加要把什么对齐_js中小数相加小数点后面多出很多位

tokenpocket钱包官网版:https://www.njzhzhjh.com/danji/91.html

玩家评论

此处添加你的第三方评论代码
Copyright © 2019-2024 宁津游戏网 版权所有