要浮动的整数价格 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));
我正在与 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));