Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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 如何将angularjs中的小数限制为最多2位_Javascript_Asp.net_Angularjs - Fatal编程技术网

Javascript 如何将angularjs中的小数限制为最多2位

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>

我正在用angular js做一些数学运算。在计算百分比/增值税价格时,显示-0.3500000000000003,如下所示。我需要0.35

3500000000000003。如何在中修剪两位数后的小数

 <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