gpt4 book ai didi

javascript - 有没有办法在 Javascript 中 chop 科学记数法?

转载 作者:数据小太阳 更新时间:2023-10-29 05:53:23 25 4
gpt4 key购买 nike

众所周知,因为它是 SO 上最常被问及的主题之一,所以我遇到了舍入错误的问题(这实际上不是错误,我很清楚)。我将不解释我的观点,而是举例说明我可能拥有的数字以及我希望能够获得的输入:

假设

var a = 15 * 1e-9;
alert(a)

输出

1.5000000000000002e-8

我希望能够获得 1.5e-8,但我不能只乘以 10e8,舍入并除以 10e8,因为我不知道它是 e-8 还是e-45 或其他任何内容。

所以基本上我希望能够获得 1.5000002 部分,应用 toFixed(3) 并放回指数部分。

我可以转换成字符串并解析,但它似乎不对...

有什么想法吗?


(如果你觉得这是许多重复的问题之一,我提前道歉,但我找不到类似的问题,只有相关的问题)

盖尔

最佳答案

您可以使用 toPrecision方法:

var a = 15 * 1e-9;
a.toPrecision(2); // "1.5e-8"

关于javascript - 有没有办法在 Javascript 中 chop 科学记数法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4830952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com