我正在从CSV文件中流式传输数据,并将某些值推送到数组中。其中一些值非常大,可能会作为指数值导出(例如5.02041E+12),而有些可能是普通值。
我想编写一个if语句来检查这些值是否为指数值,如果是,则将它们传递给一个函数,将它们转换为'正常'数字(例如5020410000000)。有没有快速的方法来实现这个功能?
(这些值将被传递给API调用,因此需要将它们转换为“正常”值)
这可能看起来像这样的示例:
(这些值将被传递给API调用,因此需要将它们转换为“正常”值)
这可能看起来像这样的示例:
valueOne = 5.02041E+12;
valueTwo = 1234;
if (valueOne.isExponential) {
**pass to converting function**
}
//Output = 5020410000000
if (valueTwo.isExponential) {
**pass to converting function**
}
//Output = 1234 (unchanged)
我希望数组中的所有值都是“正常”值(即不是指数形式)。
console.log(valueTwo)
然后就会有惊喜。 - Jonas Wilms