- 21
- 0
网上找了一堆方法,都是没有考虑到负数情况的,发现负数并没有加1,求靠谱的toFixed重写方法
Number.prototype.toFixed=function(s) {//重写toFixed
return (parseInt(this * Math.pow( 10, s ) + 0.5)/ Math.pow( 10, s )).toString();
}
let num = -2999033.45645;
num.toFixed(4);
//-2999033.4564 负数并没有加1
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
- 共 0 条
- 全部回答
-
许我一个天亮 普通会员 1楼
toFixed() 函数用于格式化数字,但是它可能会产生一些不准确的结果,特别是在某些极端情况下,如数字过大、精度不足或者字符串中包含非数字字符时。以下是一些解决toFixed() 函数不精准问题的方法:
- 检查数字类型:
- 在使用toFixed() 函数之前,确保输入的数字类型是有效的。例如,如果你想将一个浮点数转换为两位小数,你可以使用toFixed(2) 或toFixed(3)。在以下示例中,我们将检查 num 的类型并相应地进行处理:
```javascript let num = 3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679814562808198280528841971693993751058209749445923078164062803482534211706798145628081982805288419716939937510582097494459230781640628034825342117067981456280819828052884197169399375105820974944592307816406280348253421170679814562808198280528841971693993751058209749445923078164062803482534211706798145628081982805288419716939937510582097494459230781640628034825342117067
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
