来源:宁津游戏网 更新:2024-08-26 02:03:08
用手机看
哎呀,我真是服了!今天写代码的时候遇到个奇葩问题,JavaScript里头两个小数一加,结果后面的小数点跟了一串尾巴,长得跟那啥似的,数都数不清!这可咋整啊?
你是不知道,我试了好几种方法,什么toFixed啊,parseFloat啊,结果还是那副德行,小数点后面的数字还是多得吓人。这不是存心跟我过不去嘛!我寻思着,这计算机不是挺牛的吗?怎么连个简单的小数加法都搞不定?
后来我一查,原来这JS里头的小数是用二进制表示的,二进制跟十进制转换的时候,有时候就有点儿误差。这就跟咱们平时买菜找零一样,有时候多一分少一分的,积少成多,尾巴就长了。
可是这问题得解决啊,不然我这项目怎么往下进行?后来我灵机一动,想了个办法,就是先把小数转成整数,加完了再转回去。
tokenpocket钱包官网版:https://www.njzhzhjh.com/danji/91.html