• js 保留两位小数不进行四舍五入


    保留两位小数不进行四舍五入

    // 保留小数n位,不进行四舍五入
    // num你传递过来的数字,
    // decimal你保留的几位,默认保留小数后两位
    app.config.globalProperties.formatDecimal = function (
    	num,
    	decimal = 2
    ) {
    	num = num.toString()
    	const index = num.indexOf('.')
    	if (index !== -1) {
    		num = num.substring(0, decimal + index + 1)
    	} else {
    		num = num.substring(0)
    	}
            //截取后保留两位小数
    	return parseFloat(num).toFixed(decimal)
    }
    

    原理

    进行截取,使用的是substring();包含起始位,不包含结束位
    这样就不会进行四舍五入了
    最后为啥要使用toFixed。
    我们都知道toFixed会进行四舍五入的.
    toFixed(2)是为了显示两位小数
    
    作者:明月人倚楼
    出处:https://www.cnblogs.com/IwishIcould/

    想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!

    万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!

    想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!

    支付宝
    微信
    本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    EL表达式
    Java反射机制详解
    最小生成树-Prim算法和Kruskal算法
    最短路径—Dijkstra算法和Floyd算法
    servlet的转发与重定向
    SQL常用增删改查
    Java map遍历
    深入理解Java的接口和抽象类
    eclipse快捷键
    Vue父子组件数据双向绑定,子组件可修改props
  • 原文地址:https://www.cnblogs.com/IwishIcould/p/15356193.html
Copyright © 2020-2023  润新知