javascript - javascript 中的 parseInt 方法返回错误的值

标签 javascript

我在我的函数中使用 parseInt 将值解析为整数,但是当我将 -4.450217635509901e-7 解析为整数时,它返回 -4

parseInt(-4.450217635509901e-7)=> -4

-4.450217635509901e-7 只不过是 -0.000000450217635509901 所以它应该返回 0 但对我来说它返回 -4。

如何解析具有指数的值?

最佳答案

parseInt 将字符串解析为整数。你给它一个 float (我什至不知道为什么会这样)。如果您想对其进行舍入,请使用您从 Math 对象中选择的舍入方法。

关于javascript - javascript 中的 parseInt 方法返回错误的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25637179/

相关文章:

javascript - 关闭所有弹出窗口

javascript - 如何使用来自 websocket 的二进制数据流填充数组

javascript - 如何获取同一选择器类中两个之间的元素

javascript - 在 DOM 中移动 DOM 节点时如何停止 Firefox 触发 mouseleave?

javascript - 如何为两个数组的内容创建所有可能的组合?

javascript - 如何使用 fancybox 2 创建响应式弹出窗口?

javascript - 从 CSS 到 Javascript 的属性值

javascript - 在 Redux reducer 中扩展或克隆 File Web API 对象以支持其他属性

移动菜单上的 JavaScript 似乎不起作用

javascript - 我如何通过 jQuery 获取表格的哪个按钮被单击并从该行获取所有数据?