我使用字符串格式化我的号码100000到1,00,000。想要保持相同的格式并将其转换为数字。任何建议我怎么能转换它?我正在使用打字稿语言。
答案 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, ''));