• 数字_获取指定位数的小数


    保留小数_四舍五入

    Number原型链上存在一个方法toFixed

    [1]语法
    • number.toFixed([num])
      
      • 1
    • number为Number类型的数据

    • num为可选参数:表示要保留几位小数

      • 若是不传num,默认不保留小数
      • 保留小数过程中会四舍五入;
    [2]返回值

    返回值为指定小数位数的字符串

    [3]举例说明
    11.123456.toFixed() // '11'
    11.123456.toFixed(3) // '11.123'
    11.123456.toFixed(4) // '11.1235'
    
    • 1
    • 2
    • 3

    保留小数_向下取整

    [1]语法
    Math.floor([num])
    
    • 1
    • floor方法的作用是获取num的整数值并返回(向下取值直接截取小数点前的值)
    • num为可选参数
      • 不传,返回结果为NaN
      • 若是传递非Number类型,该方法会默认将数据转化为Number类型再获取整数;
    [2]返回值

    返回Number类型的整数

    [3]举例说明
    // [1]获取整数
    Math.floor(11.123456) // 11
    // [2]获取3位小数整数
    Math.floor(11.123456*1000)/1000 // 11.123
    // [3]获取4位小数的整数
    Math.floor(11.123456*10000)/10000 // 11.1234
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    保留小数_向上取整

    [1]语法
    Math.ceil([num])
    
    • 1
    • ceil方法的作用是获取num的整数值并返回(向上取值-只要有小数就加1)
    • num为可选参数
      • 不传,返回结果为NaN
      • 若是传递非Number类型,该方法会默认将数据转化为Number类型再获取整数;
    [2]返回值

    返回Number类型的整数

    [3]举例说明
    // [1]获取整数
    Math.ceil(11.123456) // 12
    // [2]获取3位小数整数
    Math.ceil(11.123456*1000)/1000 // 11.124
    // [3]获取4位小数的整数
    Math.ceil(11.123456*10000)/10000 // 11.1235
    // [4]获取6位小数的整数
    Math.ceil(11.123456*10000)/10000 // 11.123456
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

  • 相关阅读:
    中职网络安全竞赛之应用服务漏洞扫描与利用
    解决方案| anyRTC远程检修应用场景
    解决Dev C++编译或运行报错 Source file not compiled
    使用Java实现一个简单的贪吃蛇小游戏
    怎样徒手写一个React
    MAX/MSP SDK学习03:Atoms and Messages的使用
    项目部署到Linux(虚拟机)
    什么人不适合当项目经理?
    机试算法学习
    android 解决webView底部留白问题
  • 原文地址:https://blog.csdn.net/qq_43260366/article/details/126164415