JS保留4位小数(合集)

简介: JS保留4位小数(合集)

超过4位截取保留4位,不足4位保留原位数不补0

    //保留4位小数
    var number = 12.3321432;
    number = String(number).replace(/^(.*\..{4}).*$/,"$1");
    number = Number(number); // number = 12.3321
    //保留2位小数
    var reg = /^(.*\..{2}).*$/;
    var number2 = 12.3;
    number2 = String(number2).replace(reg ,"$1");
    number2 = Number(number2); // number2 = 12.3  不足保留位数不补0

超过4位截取保留4位,不足4位补足0

getFloat = function(number, n) {
  n = n ? parseInt(n) : 0;
  if(n <= 0) {
    return Math.round(number);
  }
  number = Math.round(number * Math.pow(10, n)) / Math.pow(10, n); //四舍五入
  number = Number(number).toFixed(n); //补足位数
  return number;
};
console.log(getFloat('0', 4)); //0.0000
console.log(getFloat('2.08', 4)); //2.0800
console.log(getFloat('2.08500', 4)); //2.0850
console.log(getFloat('2.08996', 4)); //2.0900
console.log(getFloat('2.08994', 4)); //2.0899

toFixed()方法

var a =123.456789;
alert(a.toFixed(4));// 四舍五入保留四位小数

需注意,保留两位小数,将数值类型的数据改变成了字符串类型


Math.floor()向下取整

  let numBoolean = Math.floor((this.editFormData.amount / this.thresholdYuan) * 10000) / 10000 >= 0.005

返回true或false


相关文章
|
5月前
|
JSON JavaScript 数据格式
JS 将 json 对象转成字符串并保留格式 - JSON.stringify()
JS 将 json 对象转成字符串并保留格式 - JSON.stringify()
64 0
|
8月前
|
JSON JavaScript 数据格式
JS 将 json 对象转成字符串并保留格式 - JSON.stringify()
JS 将 json 对象转成字符串并保留格式 - JSON.stringify()
88 0
|
6月前
|
JavaScript 前端开发 数据安全/隐私保护
javascript正则姓名加密,保留姓,名用*号代替
javascript正则姓名加密,保留姓,名用*号代替
56 0
|
10月前
|
JavaScript 前端开发 索引
javascript中过滤二维对象数组重复的字段并只保留唯一值(array.filter与Array.from)
javascript中过滤二维对象数组重复的字段并只保留唯一值(array.filter与Array.from)
305 0
|
JavaScript 前端开发
JavaScript 保留关键字
JavaScript 保留关键字
45 0
|
JavaScript
JS:数学计算Math相关四舍五入、向上取整、向下取整、取余、保留小数
JS:数学计算Math相关四舍五入、向上取整、向下取整、取余、保留小数
79 0
|
JavaScript
js百分数与小数互相转换
js百分数与小数互相转换
213 0
|
移动开发 JavaScript 小程序
JS正则如何限制打折小数点?
JS正则如何限制打折小数点?
|
JavaScript
js小数计算丢失精度问题
js小数计算丢失精度问题
167 0
|
JavaScript
js计算精确度丢失问题解决,js小数失精度的解决方法
js计算精确度丢失问题解决,js小数失精度的解决方法
240 0