【问题标题】:Check whether obj.value has decimal part or not检查 obj.value 是否有小数部分
【发布时间】:2021-01-01 06:00:05
【问题描述】:

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

我有以下代码:

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

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

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

有什么想法吗?

【问题讨论】:

  • 所以如果是 10,你只想要 10 而不是 10.0?
  • 我不知道 Angular 语法,但你有没有尝试过类似&lt;td ng-if= "obj.value != '' " &amp;&amp; ng-if= " obj.value % 1 == 0 " &gt;{{obj.value|number:1}}&lt;/td&gt; 的东西? - Reference to check if a number is float in Javascript

标签: javascript jquery angularjs


【解决方案1】:

你可以这样做:

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

您可以在this documentation 中找到有关数字管道的更详细说明,关于检查整数有多个答案,但您可以参考this question

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多