js 保留2位小数

简介: js 保留2位小数

1.四舍五入

xiaoshu() {
   
      var x = this.ruleForm.danjia
      var y = String(x).indexOf(".") + 1;//获取小数点的位置
      if (y > 0) {
   
        var count = String(x).length - y;//获取小数点后的个数
      } else {
   
        var count = 0
      }
      if (count > 2) {
   
        this.ruleForm.danjia = Number(x).toFixed(2)
      } else {
   
        this.ruleForm.danjia = x
      }
    },

toFixed()方法保留两位小数,将数值类型的数据改变成了字符串类型
2.向下取整

xiaoshu() {
   
      var x = this.ruleForm.danjia
      var y = String(x).indexOf(".") + 1;//获取小数点的位置
      if (y > 0) {
   
        var count = String(x).length - y;//获取小数点后的个数
      } else {
   
        var count = 0
      }
        this.ruleForm.danjia = Math.floor(Number(x)*100)/100
    },

四舍五入保留2位小数(若第二位小数为0,则保留一位小数)

Math函数
1.Math.round()四舍五入,实际是加0.5调用Math.floor()
2.Math.ceil()向上取整
3.Math.floor()向下取整
4.Math.abs()取绝对值

相关文章
|
4月前
|
JSON JavaScript 数据格式
JS 将 json 对象转成字符串并保留格式 - JSON.stringify()
JS 将 json 对象转成字符串并保留格式 - JSON.stringify()
159 0
|
3月前
|
JavaScript 前端开发 Java
JavaScript小数四舍五入的代码
JavaScript小数四舍五入的代码
40 8
|
3月前
|
缓存 JavaScript 前端开发
如何编写高质量 JavaScript 代码 经验无保留分享
编写高质量JavaScript代码涉及易读性、性能和健壮性。保持代码格式统一,避免魔术数字,采用单一功能原则,减少嵌套。优化算法,利用内置方法,减少作用域链查找,避免重复代码。使用新语法增强健壮性,确保代码可扩展,避免副作用,整合逻辑关注点。注释、异常处理、测试等也是关键。
25 3
|
3月前
|
JavaScript
必知的技术知识:js保留二位小数
必知的技术知识:js保留二位小数
163 0
|
4月前
|
JavaScript 前端开发
JavaScript闭包允许内部函数访问并保留外部函数的变量,即使外部函数执行结束
【5月更文挑战第13天】JavaScript闭包允许内部函数访问并保留外部函数的变量,即使外部函数执行结束。在游戏开发中,闭包常用于创建独立状态的角色实例。例如,`createCharacter`函数生成角色,内部函数(如`getHealth`、`setHealth`)形成闭包,保存角色的属性(如生命值)。这样,每个角色实例都有自己的变量副本,不互相影响,从而实现角色系统的独立性。
44 0
|
4月前
|
JavaScript
js 强制保留2位小数
js 强制保留2位小数
43 0
|
12月前
|
JSON JavaScript 数据格式
JS 将 json 对象转成字符串并保留格式 - JSON.stringify()
JS 将 json 对象转成字符串并保留格式 - JSON.stringify()
135 0
|
4月前
|
JavaScript 前端开发
JavaScript随手笔记---保留小数位
JavaScript随手笔记---保留小数位
|
10月前
|
JavaScript 前端开发 数据安全/隐私保护
javascript正则姓名加密,保留姓,名用*号代替
javascript正则姓名加密,保留姓,名用*号代替
125 0
|
JavaScript
js金额补充--2位小数0demo效果(整理)
js金额补充--2位小数0demo效果(整理)