Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何用至少一个十进制数格式化数字_Javascript_Numeral.js - Fatal编程技术网

Javascript 我如何用至少一个十进制数格式化数字

Javascript 我如何用至少一个十进制数格式化数字,javascript,numeral.js,Javascript,Numeral.js,在这里,我想这样做: 我需要有千个分隔符,另外 如果一个数字有一个或多个小数,只需打印所有小数。小数位数是多少还不确定 如果一个数字没有小数点,只需加一个零作为小数点 e、 g.我想将1234格式化为1234.0和1234.4567格式化为1234.4567 如何做到这一点?请尝试以下方法: var target = 123.4567; if(target % 1 !== 0) { alert(target); } else { alert(target.toFixed(1)); }

在这里,我想这样做:

我需要有千个分隔符,另外

如果一个数字有一个或多个小数,只需打印所有小数。小数位数是多少还不确定

如果一个数字没有小数点,只需加一个零作为小数点

e、 g.我想将
1234
格式化为
1234.0
1234.4567
格式化为
1234.4567

如何做到这一点?

请尝试以下方法:

var target = 123.4567;
if(target % 1 !== 0) {
    alert(target);
}
else {
  alert(target.toFixed(1));
}
请试试这个:

var target = 123.4567;
if(target % 1 !== 0) {
    alert(target);
}
else {
  alert(target.toFixed(1));
}