我是靠谱客的博主 默默唇膏,最近开发中收集的这篇文章主要介绍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中保留小数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部