36.4447保留两位小数是多少

版权声明:本文为博主原创文章未经博主允许不得转载。 /u/article/details/

h5中一个很常见的需求就是在有一个输入金额的地方,保证用户只能输入最多2位小数
那么看到这个需求很多哃学,首先就想到了Js中Number对象的toFixed方法默认是四舍五入的。接着就是码代码了:

//保证只有出现一个. 写到这里就会发现toFixed的弊端了它是不会自能去判断数据源是不是整数,如果是小数不足2位小数的话也自动会补0那很明显这不符合我们的想要的结果 //保证只有出现一个. 2.再判断是否尛数点超过2位 先逆向的看 最多2位小数的时候文本的长度length=index+2(因为2位小数)+1(因为下标从0开始) // 判断超过2位小数 也可以通.split('.')再看看array[1]的长度是否大于2,这里為了方便使用index //必须保证第一位为数字而不是. //保证只有出现一个.而没有多个. //保证.只出现一次而不能出现两次以上
}

版权声明:本文为博主原创文章未经博主允许不得转载。 /u/article/details/

h5中一个很常见的需求就是在有一个输入金额的地方,保证用户只能输入最多2位小数
那么看到这个需求很多哃学,首先就想到了Js中Number对象的toFixed方法默认是四舍五入的。接着就是码代码了:

//保证只有出现一个. 写到这里就会发现toFixed的弊端了它是不会自能去判断数据源是不是整数,如果是小数不足2位小数的话也自动会补0那很明显这不符合我们的想要的结果 //保证只有出现一个. 2.再判断是否尛数点超过2位 先逆向的看 最多2位小数的时候文本的长度length=index+2(因为2位小数)+1(因为下标从0开始) // 判断超过2位小数 也可以通.split('.')再看看array[1]的长度是否大于2,这里為了方便使用index //必须保证第一位为数字而不是. //保证只有出现一个.而没有多个. //保证.只出现一次而不能出现两次以上
}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信