有誰知道如何在JS中用逗號分隔符從一個字串生成一個數字。 我得到了。"23,21",我想把它作為一個數字值。
"23,21" --> 23,21
uj5u.com熱心網友回復:
你可以,但不能用 "逗號"(,)。在一些國家,人們確實使用逗號而不是點來寫小數。如果是這樣的話,你可以這么做:
let a = "23、25"。
let b = a.replaceAll(',', '。')。
console.log(parseFloat(b))。
但是用逗號做這個也是沒有錯的。但是你將只得到小數點之前的部分。
在你的例子中,即23
uj5u.com熱心網友回復:
就像那樣
parseFloat("23,21". replace(",", "。"))。
uj5u.com熱心網友回復:
你可以使用https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseFloat
但在這之前,你需要把逗號換成點。
parseFloat('23,21'. replace(/,/, '.'); // == 23.21
let x = '16,5';
parseFloat(x.replace(/,/, ' 。 ')); // ==16.5。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/332983.html
標籤:
