Javascript 如何将angularjs中的小数限制为最多2位
我正在用angular js做一些数学运算。在计算百分比/增值税价格时,显示-0.3500000000000003,如下所示。我需要0.35 3500000000000003。如何在中修剪两位数后的小数Javascript 如何将angularjs中的小数限制为最多2位,javascript,asp.net,angularjs,Javascript,Asp.net,Angularjs,我正在用angular js做一些数学运算。在计算百分比/增值税价格时,显示-0.3500000000000003,如下所示。我需要0.35 3500000000000003。如何在中修剪两位数后的小数 <table align="center"> <h2>Tax Calculations</h2> <tr> <td>
<table align="center">
<h2>Tax Calculations</h2>
<tr>
<td>
quantity :
</td>
<td>
<asp:TextBox runat="server" ng-model="qty"/>
</td>
</tr>
<tr>
<td>
unit Price :
</td>
<td>
<asp:TextBox runat="server" ng-model="price"/>
</td>
</tr>
<tr>
<td>
total Amount :
</td>
<td>
<asp:TextBox runat="server" Text='{{qty * price}}' ReadOnly="true"/>
</td>
</tr>
<tr>
<td>
Vat Price at 5% :
</td>
<td>
<asp:TextBox runat="server" Text='{{(qty * price )/100 * 5}}' ReadOnly="true"/>
</td>
</tr>
<tr>
<td>
Total With Tax :
</td>
<td>
<asp:TextBox runat="server" Text='{{((qty * price )/100 * 5) + (qty*price)}}' ReadOnly="true"/>
</td>
</tr>
</table>
税收计算
数量:
单价:
总金额:
5%的增值税价格:
含税合计:
请参见angularjs示例
顺便说一下,建议不要将asp.net和angularjs代码混合到同一个标记中
//number with two digit
Negative number: <span>{{-val | number:2}}</span>
//两位数的数字
负数:{-val |数:2}
您可以尝试下面的javascript固定方法
{{((qty * price )/100 * 5).toFixed(2)}}
你可以试试
<asp:TextBox runat="server" Text='{{(qty * price )/100 * 5 | number:2}}' ReadOnly="true"/>
angularjs文档包含一个非常简单而漂亮的示例。您可以通过以下方式完成此操作:
<script>
angular.module('numberFilterExample', [])
.controller('ExampleController', ['$scope', function($scope) {
$scope.val = 1234.56789;
}]);
</script>
<div ng-controller="ExampleController">
<label>Enter number: <input ng-model='val'></label><br>
Default formatting: <span id='number-default'>{{val | number}}</span><br>
No fractions: <span>{{val | number:0}}</span><br>
Negative number: <span>{{-val | number:4}}</span>
</div>
angular.module('numberFilterExample',[])
.controller('ExampleController',['$scope',function$scope){
$scope.val=1234.56789;
}]);
输入号码:
默认格式:{val | number}}
没有分数:{{val | number:0}}
负数:{-val |数:4}
您能告诉我如何修剪所有小数点吗。我只需要不带任何小数点,比如10.00->10将number:2
替换为number:0