使用toFixed获取数字字段的十进制数

时间:2018-04-04 08:16:22

标签: javascript angularjs numbers decimal

我有这个字段

<input type="number" name="amount" step="0.01" ng-model="amount" />

$scope.amount是一个变量,其中的值是一个字符串,所以我这样做:

$scope.amount = parseInt($scope.amount).toFixed(2);

这确实返回let的说法0.00,但是它在一个字符串中,但它不会填充字段,因为它只是一个数字字段而toFixed();正在返回一个字符串,即使我仍然解析它。

有什么方法可以解决这个问题?

1 个答案:

答案 0 :(得分:0)

使用parseFloat $ scope.amount = parseFloat(parseInt($ scope.amount).toFixed(2));

toFixed()将数字转换为字符串 点击这里https://www.w3schools.com/jsref/jsref_tofixed.asp