要浮动的整数价格 Javascript

Integer price number to float Javascript

我正在与 API 互动,它 returns 价格为整数,例如:

99.59 is returned from the API like this: 9959

60.00 is returned like this 6000

252.90 is returned like this 25290

我喜欢一个接受整数并将其转换为浮点数的函数,就像上面那样,所以 25290 应该是 252.90,9959 应该是 99.59

非常感谢任何帮助。

你可以使用类似这样的东西。

const formatNumber = (value, precision = 2) => {
    return (value / 100).toFixed(precision);
}

console.log(formatNumber(60000, 3));
console.log(formatNumber(2529));

并使用 formatNumber 函数进行格式化。

喜欢,formatNumber(6000, 3),它将 return 类似于 60.000

您可以采用一个函数并将值转换为字符串,保持长度并添加一个点。

const
    format = integer => integer
        .toString()
        .padStart(3, 0)
        .replace(/(?=..$)/, '.');

console.log(format(0));
console.log(format(9));
console.log(format(19));
console.log(format(9959));