首页 > 其他分享 >JS实现保留几位小数

JS实现保留几位小数

时间:2022-09-08 10:00:07浏览次数:75  
标签:四舍五入 index number 几位 num JS 小数

根据不同的场景以及需求目前我用到的有两种

一、保留2位小数(四舍五入)

四舍五入的话很好解决:原生JS提供toFixed可以完美的实现四舍五入

案例:

let number=1.116
number.toFixed(2) //得到1.12

二、保留2位小数(不四舍五入)

涉及到计算钱或者要求精度很高的情况下,大部分都用到四舍五入

案例:

formatDecimal(num, decimal) {
      num = num.toString()
      let index = num.indexOf('.')
      if (index !== -1) {
        num = num.substring(0, decimal + index + 1)
      } else {
        num = num.substring(0)
      }
        return parseFloat(num).toFixed(decimal)
},
let number=1.116
formatDecimal(number,2) //得到1.11

 

标签:四舍五入,index,number,几位,num,JS,小数
From: https://www.cnblogs.com/heibaiqi/p/16668447.html

相关文章

  • 在Go语言中,你是怎样使用Json的方法
    Encode将一个对象编码成JSON数据,接受一个interface{}对象,返回[]byte和error:func Marshal(v interface{}) ([]byte, error)Marshal函数将会递归遍历整个对象,依次按成......
  • json数据转成list后遍历报错
    错误代码:JSONObjectjsonObject=JSONUtil.parseObj(production);Map<String,Object>resultMap=newHashMap<>();resultMap.put("count",jsonObject.get("count"))......
  • string.js说明
    文件说明:字符类操作集合示例代码: import$stringfrom'@/common/js/string.js'$string.trim('12345') 方法列表:@name$string.trim(value)@说明:去除......
  • number.js说明
    文件说明:数字类操作集合示例代码: import$numberfrom'@/common/js/string.js'$number.isNumber('12345') 方法列表:@name $number.isNumber(value)@......
  • 【JS】数据类型
    一.常量(const)和变量(var)都是存储数据的容器 常量在声明后必须赋值,不允许为空并且不允许重新赋值变量命名可以使用:英文字母、数字(不能以数字开头)、下划线、$。不能使......
  • 6.JS操作BOM对象
    6.操作BOM对象(重点)浏览器介绍JavaScript和浏览器的关系JavaScript诞生就是为了能够让他在浏览器中运行BOM:浏览器对象模型windowwindow代表浏览器窗口Navigator......
  • js箭头函数
    一般函数:显示结果:HelloWorld!1hello=function(){2return"HelloWorld!";3}4console.log(hello())使用箭头函数:显示结果:HelloWorld!1hello=()=>......
  • letter.js说明
    文件说明:获取汉字、英文字母的集合示例代码:import$letterfrom'@/common/js/letter.js'$letter.firstLetter('中国人')//打印结果:ZGR$letter.firstLetter('mynam......
  • 5.JS面向对象编程
    5.面向对象编程5.1原型对象JavaScript,java,c#。。。。类:模板对象:具体的实例原型: varuser={   name:"cc",   age:3,   sex:'男',   run:f......
  • 16.1json模块 16.2文件上传 16.3session的高级用法
    16.1json模块#json主要是干嘛的?json非常严格的数据类型,只能用“”,不然会报错,只支持""#把一个东西变成序列#[1,2,3,4,5]#有序的叫序列#{"a",'b'}#散列#importjson......