首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查值在AngularJS中的小数位数是否超过3位

问检查值在AngularJS中的小数位数是否超过3位
EN

Stack Overflow用户
提问于 2021-09-15 01:19:57
回答 2查看 67关注 0票数 0

正如标题所述,我正在尝试检查一个值是否具有3位以上的小数位。这是我第一次不得不与angularjs打交道,我不确定如何检查。我已经检查了值是否为整数,是否大于0等。但我不确定小数点后几位。这是我的整数检查的一个片段。任何关于我如何检查小数的建议都将不胜感激。我试图显示一个错误信息,如果用户超过3位小数。

整数示例:

代码语言:javascript
复制
(mySubmittedOrder && myQuantity % 1 ===0)
EN

回答 2

Stack Overflow用户

发布于 2021-09-15 01:33:14

代码语言:javascript
复制
var num1 = 1.123;

  function decimalCount(num){
    var numStr = String(num);
    // String Contains Decimal
    if (numStr.includes('.')) {
      return numStr.split('.')[1].length;
    };
    // String Does Not Contain Decimal
    return 0;
  }

  var decimalNumber = decimalCount(num1);

  if(decimalNumber == 3){
    console.log("3 decimals");
  }else{
    console.log("Not 3 decimals");
  }
票数 0
EN

Stack Overflow用户

发布于 2021-09-22 19:52:47

jQuery:

代码语言:javascript
复制
$filter('number')(number, fractionSize)

或角度:

代码语言:javascript
复制
<span id='number-default'>{{val | number}}</span><br>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69186074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档