Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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
我在angularjs中有一个函数,它将合计金额,但不接受小数点后两位_Angularjs - Fatal编程技术网

我在angularjs中有一个函数,它将合计金额,但不接受小数点后两位

我在angularjs中有一个函数,它将合计金额,但不接受小数点后两位,angularjs,Angularjs,我这里有一个代码来求和或求和,但我希望它显示为2位小数。我只是复制了我使用过的代码,所以我对这里的代码一无所知。。我只是在学习。我需要一些帮助:) 这是密码 $scope.totalPrice = function(){ var total = 0; for(count=0;count<$scope.data.length;count++){ total += parseInt($scope.data[coun

我这里有一个代码来求和或求和,但我希望它显示为2位小数。我只是复制了我使用过的代码,所以我对这里的代码一无所知。。我只是在学习。我需要一些帮助:)

这是密码

$scope.totalPrice = function(){
            var total = 0;
            for(count=0;count<$scope.data.length;count++){
                total += parseInt($scope.data[count].total_amount,10);
            }
            return total;
        };
$scope.totalPrice=function(){
var合计=0;
对于(count=0;count提示:“整数”没有小数位数

在获得小数点后,您可能需要使用
total.toFixed(2)
将其转换为具有所需精度的字符串。

提示:“整数”没有小数点


获得小数点后,您可能需要使用
total.toFixed(2)
将其转换为具有所需精度的字符串。

因此这里的问题是parseInt?我应该在那里使用什么?您应该使用
parseFloat
谢谢!:D我现在得到了:)它现在以2位小数显示:)如果你没有它,那么由于计算机做算术的方式,你可能会得到显示为4.200000000017764(而不是“4.20”)的和,这取决于数字-一些十进制数字(例如3.5,3.75)可以精确地用二进制表示,有些不能。所以这里的问题是parseInt?我应该在那里使用什么?你应该使用
parseFloat
谢谢!:D我现在得到了:)它现在显示为小数点后两位:)如果你没有它,那么由于计算机做算术的方式,你可能会得到显示为例如4.2000000000177的和64(而不是“4.20”)这取决于数字-一些十进制数字(例如3.5、3.75)可以精确地用二进制表示,而有些则不能。