我有一个来自api这样的数组
var auteur = "Initial value";
$('select[name="auteur"]').change(function () {
document.getElementById("label-data-aut").innerHTML = auteur;
});
我希望每个数字的小数点最高为2,例如0.00或12.10
我所做的是
x = [0, 12.1, 23.45, 100.23, 13.99, 90, 0, 16.1]
但是此返回字符串值不是数字,我需要所有值作为数字。 我不确定将数字转换为小数后如何获得数字。
有人建议我尝试此代码,但没有成功
x = x.toFixed(x);
toFixed之后,我也尝试了parseFloat,但它在控制台中显示了一个数字,但没有,实际上是一个字符串。
我正在primeng表的angular2 +应用程序中尝试此操作
答案 0 :(得分:3)
您可以在html端使用管道
{{x |数字:'1.1-3'}}
参考:https://angular.io/api/common/DecimalPipe#example
PS:别忘了在声明中添加DecimalPipe
如果您需要在ts端使用它,则您的解决方案将起作用
(15).toFixed(2) //15.00