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

简介: JS之保留两位小数不进行四舍五入
// 保留小数n位,不进行四舍五入
// num你传递过来的数字,
// decimal你保留的几位,默认保留小数后两位
function formatDecimal(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)
}
目录
相关文章
|
6月前
|
JavaScript 前端开发 算法
JavaScript中toFixed、Math.round和四舍五入、银行家舍入法之间的关系
JavaScript 的 toFixed 方法使用定点表示法来格式化一个数值,数字.toFixed(要保留几位小数),参数为小数点后数字的个数,介于 0 到 20(包括)之间,默认 0,返回值为使用定点表示法表示给定数字的字符串,该数值在必要时进行四舍五入,不足位数时会直接用 0 来填充小数部分
117 0
|
10月前
|
JavaScript
用js函数加判断做出对象中负数四舍五入的效果
用js函数加判断做出对象中负数四舍五入的效果
59 0
|
JavaScript
JS:数学计算Math相关四舍五入、向上取整、向下取整、取余、保留小数
JS:数学计算Math相关四舍五入、向上取整、向下取整、取余、保留小数
80 0
|
JavaScript 前端开发
Javascript 四舍五入round()
Javascript 四舍五入round()
102 0
Javascript 四舍五入round()
|
JavaScript
js 保留两位小数不进行四舍五入
js 保留两位小数不进行四舍五入
|
JavaScript
JS中的小数四舍五入之(toFixed方法)
JS中的小数四舍五入之(toFixed方法)
90 0
JS中的小数四舍五入之(toFixed方法)
|
JavaScript 索引
js保留两位小数方法总结
js保留两位小数方法总结   最近在做结算系统,经常需要用到金额保留两位小数,刚开始我一直用的是Angular中的过滤器number |2,但是,这无法满足我的需求。问题是,当用户离开文本框时,我需要将用户输入的内容转换成保留两位小数的格式,我想了好久,没有想出来,然后我试了toFined()方法,这个方法也不可行,因为它将数据转换成了字符串,传给后台是错的。
3270 0
|
13天前
|
存储 移动开发 JavaScript
学习javascript,前端知识精讲,助力你轻松掌握
学习javascript,前端知识精讲,助力你轻松掌握