我是靠谱客的博主 默默唇膏,这篇文章主要介绍js中保留小数,现在分享给大家,希望可以做个参考。

js保留小数有两种  1.四舍五入    2.直接截取

比如1.255保留两位小数  四舍五入1.26    直接截取1.25

不用的场景用不同的方法,比如涉及到金钱余额这种,如果位数较多保留两位小数显示,用直接截取是比较恰当的

1.四舍五入比较好实现,js有toFixed函数可直接使用,注意要是数字类型

Number(1.255).toFixed(position)

2.直接截取可以自己写一个函数实现,split+slice

fixed(value,position) {
let v = value
if(v && v !== '') {
if (Number.isInteger(Number(value))) {
return v;
} else {
const length = v.toString().split('.')[1] ? v.toString().split('.')[1].length : 0;
position = length < position ? length : position
const Int = v.toString().split('.')[0];
const decimals = v.toString().split('.')[1] ? v.toString().split('.')[1].slice(0,position) : '';
if(Number(Int + '.' + decimals) !== 0 ){
return Int + '.' + decimals
}else{
return 0
}
}
} else {
return 0;
}
}

最后

以上就是默默唇膏最近收集整理的关于js中保留小数的全部内容,更多相关js中保留小数内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部