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

简介: 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)是为了显示两位小数

相关文章
|
2月前
|
JavaScript 前端开发
JS浮点数精度问题及高精度小数运算:BigNumber解决方案
JS浮点数精度问题及高精度小数运算:BigNumber解决方案
202 0
|
3月前
|
JavaScript 前端开发 Java
JavaScript 保留关键字
JavaScript 保留关键字
22 2
|
3月前
|
JavaScript
js 保留2位小数
js 保留2位小数
|
6月前
|
JavaScript 前端开发 Java
JavaScript小数四舍五入的代码
JavaScript小数四舍五入的代码
58 8
|
6月前
|
缓存 JavaScript 前端开发
如何编写高质量 JavaScript 代码 经验无保留分享
编写高质量JavaScript代码涉及易读性、性能和健壮性。保持代码格式统一,避免魔术数字,采用单一功能原则,减少嵌套。优化算法,利用内置方法,减少作用域链查找,避免重复代码。使用新语法增强健壮性,确保代码可扩展,避免副作用,整合逻辑关注点。注释、异常处理、测试等也是关键。
38 3
|
6月前
|
JavaScript
必知的技术知识:js保留二位小数
必知的技术知识:js保留二位小数
455 0
|
7月前
|
JavaScript 前端开发
JavaScript闭包允许内部函数访问并保留外部函数的变量,即使外部函数执行结束
【5月更文挑战第13天】JavaScript闭包允许内部函数访问并保留外部函数的变量,即使外部函数执行结束。在游戏开发中,闭包常用于创建独立状态的角色实例。例如,`createCharacter`函数生成角色,内部函数(如`getHealth`、`setHealth`)形成闭包,保存角色的属性(如生命值)。这样,每个角色实例都有自己的变量副本,不互相影响,从而实现角色系统的独立性。
54 0
|
7月前
|
JavaScript
js 强制保留2位小数
js 强制保留2位小数
61 0
|
7月前
|
JavaScript 前端开发
JavaScript随手笔记---保留小数位
JavaScript随手笔记---保留小数位
|
29天前
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
25 1
JavaScript中的原型 保姆级文章一文搞懂