快捷导航

游戏攻略

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

2024-08-26 来源:宁津游戏网

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

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

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

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

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

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

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

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

热门热门软件

热门休闲游戏

热门游戏动态

网友评论

此处添加你的第三方评论代码