zoukankan      html  css  js  c++  java
  • 取小数点后某几位

    在实际的好多运算中都会遇到除法,这是会有除不尽,或者小数位数过多的情况,而我们需要的可能只是保留两位或者小数点儿后某几位。

    下面就记录一下保留小数点儿后某几位的方法,以 保留小数点后 2 位小数为例。

    let number = 23.87658;

    1、toFixed 方法。

    console.log( number.toFixed(2) ); // 输出 23.88

    2、利用元数据乘以100,取整,除以100

     let newNumber = Math.round(number*100) / 100;

    console.log(num) // 输出 23.88
    3、转换成字符串,使用正则匹配,然后在转回为数值型。
    let numStr = number.toString().match(/^d+(?:.d{0,2})?/);
    let num = Number(numStr); 
    num 即为最后所求值。
     
    4、利用 js 。
    比如判断小数点 . 是否存在,如果没有则说明是整数,手动添加 .00 。
    如果存在小数点,则按照小数点拆分数组,取数组第二项的前两位。此时不是四舍五入。
    想要四舍五入还要判断第三位是否大于 5 。
    大于5 则加1,还要判断加 1之后,两位数是否变为三位数,比如,23.998765。
     
     
     
  • 相关阅读:
    sql基础资料
    monkeyrunner自动化测试
    monkey命令
    加密类
    程序生成SiteMapPath文件
    Asp.net 后台调用js方法(转)
    C# 文件粉碎
    【乱搞】【AOJ-149】简易版最长序列
    【乱搞】【AOJ-59】09年3月选拔赛第4题
    关于java 线程池 ThreadPoolExceutor 之 TestDemo
  • 原文地址:https://www.cnblogs.com/xguoz/p/10780886.html
Copyright © 2011-2022 走看看