Art*_*tem 42 javascript format numbers
有没有办法number.toLocaleString()在逗号后加4位数?
例:
var number = 49.9712;
document.getElementById('id').innerText = number.toLocaleString();
Run Code Online (Sandbox Code Playgroud)
结果: 49,9712
但是现在它总是以逗号后的2位数返回数字: 49,97
Rad*_*ast 86
您可以使用第二个参数来提供一些选项.在您的情况下,使用默认语言环境:
number.toLocaleString(undefined, { minimumFractionDigits: 4 })
Run Code Online (Sandbox Code Playgroud)
我找到
var number = 49.9712;
number.toLocaleString( { minimumFractionDigits: 4 })
Run Code Online (Sandbox Code Playgroud)
给出了"49.971"的结果
为了实际获得4位小数位数,我这样做了:
number.toLocaleString(undefined, { minimumFractionDigits: 4 })
Run Code Online (Sandbox Code Playgroud)
还填写国家代码:
number.toLocaleString('en-US', { minimumFractionDigits: 4 })
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,我得到了49.9712的答案.