Javascript 表达式:将货币转换为标准数字
我正在尝试将货币格式化为数字。 例如: element.getValue()结果为7.461.259,60 我使用此表达式将格式更改为7461259.60 元素。getValue()。替换(/[^0-9-]/,“”) 但这导致7461.259,60Javascript 表达式:将货币转换为标准数字,javascript,math,calc,Javascript,Math,Calc,我正在尝试将货币格式化为数字。 例如: element.getValue()结果为7.461.259,60 我使用此表达式将格式更改为7461259.60 元素。getValue()。替换(/[^0-9-]/,“”) 但这导致7461.259,60 对此有何建议?一种可能的解决方案: var str='7.461.259,60'; var val=str.replace(/[^0-9,]/g')。replace(/,/,'.')*1; 文件写入(val)与上述解决方案相同,但没有regexp,
对此有何建议?一种可能的解决方案:
var str='7.461.259,60';
var val=str.replace(/[^0-9,]/g')。replace(/,/,'.')*1;
文件写入(val)代码>与上述解决方案相同,但没有regexp,这可能会让一些人感到困惑:
var inputVal = "7.461.259,60";
var noDots = inputVal.replace( ".", "" );
var commaToDot = noDots.replace( ",", "." );
var outputVal = parseFloat( commaToDot );
元素.getValue()的返回类型是什么?串,双人的?你如何揭示它的价值(“7.461.259,60”)?*1
将某物转换成数字是一种技巧。你可以直接打电话给它。