Javascript toFixed 给出 -0

标签 javascript

当 Javascript 的 toFixed() 方法从负数舍入到 0 时,它会给出 -0 作为响应。 AFAIK -0 不是实数,响应应该只是 0。

Number(0.4).toFixed(0) => 0
Number(-0.4).toFixed(0) => -0

我可以通过从响应中减去 0 来强制得到正确的答案,这是我需要做的,因为在图表上绘制 -0 看起来非常糟糕,但 -0 在任何情况下都是正确的吗?

这是一个 jsFiddle 的链接,显示了问题和我的解决方案:http://jsfiddle.net/4sk870Lm/

最佳答案

为了解决这个问题,我只是从 toFixed() 的答案中减去 0,这会将 -0 转换为 0

数字(-0.4).toFixed(0) -0

关于Javascript toFixed 给出 -0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26664344/

相关文章:

javascript - Python 和 Selenium : What's a good way to access links hidden in dropdown menus built by Javascript?

javascript - 删除没有 CSS 类的 SELECT 中的 OPTION

javascript - 如何处理 JsTestDriver 中的确认框

javascript - 有没有办法将当前日期与以 VARCHAR 格式存储在数据库中的日期进行比较?

javascript - 二维旋转矩形碰撞

javascript - npm install package-name 非常慢

javascript - fullPage js 在 IE 中滚动错误的高度

java - 从 Applet 读取 html 源代码时避免重定向

javascript - 从数组索引 react setState

javascript - Safari 和 Chrome 中的跨域 AJAX 调用