如何将自定义字符串转换为数字并保持相同的格式

时间:2017-12-19 07:15:13

标签: typescript number-formatting

我使用字符串格式化我的号码100000到1,00,000。想要保持相同的格式并将其转换为数字。任何建议我怎么能转换它?我正在使用打字稿语言。

1 个答案:

答案 0 :(得分:0)

最好的方法是保持数字不变(没有格式化),以便对数字运行所有操作,然后将数字转换为格式化字符串,仅用于显示。

如果您仍想将格式化的数字(1,00,0000)转换为整数,则可以使用以下代码。

var formattedNumber = "1,00,000";
var number = parseInt(formattedNumber.replace(/,/g, ''), 10);

如果您的号码包含小数位,请使用以下代码。

var formattedNumber = "1,00,000.99";
var number = parseFloat(formattedNumber.replace(/,/g, ''));