gpt4 book ai didi

javascript超大负指数到十进制转换

转载 作者:行者123 更新时间:2023-11-30 11:25:35 25 4
gpt4 key购买 nike

如何在 javascript 中将这个负的大指数数 6.849391775995509e-276 变为 6.84?

我从一个 api 返回负指数数,我想在我的 ui 中使用一个缩短的版本,保留 2 个小数点。如果重要的话,我会在 react 中使用 d3 图表渲染中的数字。

我一直在尝试一些来自 javascript 文档站点的不同技术,但似乎无法实现。正在使用类似 Immutable.js 的库一个选项?任何帮助将不胜感激。代码段中使用指数表示法的所有尝试都会返回 0.00

function financial(x) {
return Number.parseFloat(x).toFixed(2);
}
console.log(financial(6.849391775995509e-276));
const num = 6.849391775995509e-276
console.log(num.toFixed(2));
const num2 = 6.84939;
console.log(num2.toFixed(2));

console.log(financial('6.849391775995509e-276'));

最佳答案

 +num.toString().substr(0,3)

只需将其转换为字符串并取前几位即可。

关于javascript超大负指数到十进制转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48153082/

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