检查 obj.value 是否有小数部分

Check whether obj.value has decimal part or not

我在 angularjs 的现有项目中工作,我是新手。

我有以下代码:

<td ng-if="obj.value != ''">{{obj.value}}</td>

我需要检查 obj.value 是否有小数部分。我是的,我想将小数部分限制为 1 位。

我尝试了 <td ng-if="obj.value != ''">{{obj.value|number:1}}</td> 但也将整数值转换为小数。

有什么想法吗?

你可以简单地这样做:

<td ng-if="obj.value != ''">{{obj.value | number: obj.value % 1 === 0 ? 0 : 1}}</td>

您可以在 this documentation and regarding checking integer there are multiple answers but you can refer this question 中找到关于数字管道的更详细的解释。