2016-03-19 4 views
0

私はJSONファイルを持っています。 ng-repeatを使用してそのファイルをテーブルに読み込んでいる間、小数点の後にゼロが得られません。浮動小数点精度を損なうことなくJSONデータを取り込む方法

たとえば、私はポイント6.0を持っています。 6のみ表示されますが、ゼロは表示されません。なぜこれが起こっているのですか?これを解決するには?そのゼロは、私がデータをフィルタリングするのに使ったので、私にとって非常に重要です。誰かがこの問題を解決する方法を教えてください。

<tr ng-repeat="x in filtered=(Results | filter: strSearch)"> 
    <td>#{{$index + 1}}</td> 
    <td>{{ x.Name }}</td> 
    <td>{{x.DeadLines.Fall}}</td> 
    <td>{{x.GRE}}</td> 
    <td>{{x.IELTS}}</td> 
</tr> 

これは私が書いたコードです。 Ieltsでは、6.0は6として表示されますが、私は6.0として表示したいと考えています。しかし、私は6.01または6.1を使用して表示します。

$scope.Results = [{ 
     "Address": "https://grad.ucla.edu/gasaa/deptinfo/deptinfointro.asp", 
     "ApplicationFee": 110, 
     "DeadlineLink": "https://grad.ucla.edu/gasaa/deptinfo/deptinfointro.asp", 
     "GPA": 3.0, 
     "GRE": 320, 
     "GRE_ETSCode": 4837, 
     "IELTS": 6.0; 

これはサンプルのJSONファイルです。

+0

'{{variableNameに|数字}} '。また、いくつかの参照コードを共有する必要があります。概念的な質問だけでは十分ではありません。 – Rajesh

答えて

0

{{variableName | number:precision}}を使用できます。

また

わからないが、しかし、変数を解析しながら、6.00が故に、それがない6.00

JSFiddle6として表現され、フロート整数ではなく考えます。

function myCtrl($scope){ 
 
\t $scope.number = []; 
 
    $scope.number.push(6.00); 
 
    
 
    for(var i=0; i<5; i++){ 
 
    \t $scope.number.push(Math.random()); 
 
    } 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.1/angular.min.js"></script> 
 
<div ng-app> 
 
    <div ng-controller="myCtrl"> 
 
    <h3>No formatting</h3> 
 
    <ul ng-repeat="n in number"> 
 
     <li>{{n}}</li> 
 
    </ul> 
 
    <h3>Formatting </h3> 
 
    <ul ng-repeat="n in number"> 
 
     <li>{{n|number:2}}</li> 
 
    </ul> 
 
    </div> 
 
</div>

+0

多くのありがとう!!それは働いている。 – Rajesh540

+0

しかし、問題は、6.0に基づいてデータをフィルタリングしていないことです。私は6.を入力すると6.5のリストしか表示されません。 7.0でも。親切に私をフィルタリングでサポートします6.0に基づいてデータがあるにもかかわらず私が何も表示しない6.0を入力する – Rajesh540

+0

あなたはフィドルを作成できますか? – Rajesh

関連する問題