[英]Integer price number to float Javascript
我正在與 API 交互,它返回 integer 中的價格,例如:
從 API 返回 99.59,如下所示:9959
60.00 像這樣返回 6000
252.90 像這樣返回 25290
我想要一個 function 接受 integer 數字並將其變為與上面完全相同的浮動,因此 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
function 進行格式化。
比如formatNumber(6000, 3)
,它會返回類似60.000
的東西。
您可以使用 function 並將值轉換為字符串,保持長度並添加一個點。
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));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.