如何用字符串替换数字中的小数?

How to replace a decimal in a number with a string?

如何用字符串替换数字中的小数?例如,如果我有一个数字 12.12,我如何取该数字中的小数并将其替换为逗号 (,),以便输出为 12,12?

我试过了,但我的应用程序因此崩溃了:

let number = 12.12

number.replace(/./g, ',');

谢谢。

您不能更改 javascript 中的 const 的值。

您不能在数字上使用 replace,但可以在字符串上使用它。 将您的 number 转换为字符串,然后调用 replace。 此外,句点 (.) 字符在正则表达式中具有特殊含义。但是您可以将一个普通字符串传递给 replace.

const numberWithCommas = number.toString().replace('.', ',');

试试这个:

var stringnumber = stringnumber.ToString();
var endresult = stringnumber.replace(".",",");