Angular JS协助添加值和小数

时间:2018-06-27 08:03:37

标签: html css angularjs

我正在使用一些家庭自动化工具来工作,该工具使用创建的一些小部件来显示能源使用情况,而其他小部件比我更聪明。

我可以使用它,它将以KW显示用法,但不正确。

相同的瓦数应该是千瓦的一部分

有人可以指出我的解决方向,所以请显示为0.XX

var term = "[FBWS-1] comes first than [FBWS-2]";
console.log(term.match(/\[[A-Z]+-[0-9]+]/g));

3 个答案:

答案 0 :(得分:0)

我怀疑从函数itemValue()返回的值是 string 类型,这导致了错误的计算。确保将结果解析为数字。从parseFloat()返回时,您可以使用itemValue()

检查样品:

var app = angular.module('test', []);

app.controller('AppController', ['$scope', function($scope) {

}]);

app.run();
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="test" ng-controller="AppController" class="widget">

  <div class="value">Wrong: {{'12.5' * 1 + '10' | number:2}} kW</div>
  <div class="value">Correct: {{12.5 * 1 + 10 | number:2}} kW</div>
</div>

答案 1 :(得分:0)

在第二和第三值的| number:2内添加{{ }}过滤器。此过滤器允许数字以十进制显示。还要确保数据不是字符串。

答案 2 :(得分:0)

keras.image.ImageDataGenerator.flow()

此问题已解决。我的实际电话号码确实是一个字符串