zoukankan      html  css  js  c++  java
  • js 保留两位小数,Js四舍五入,JavaScript Math四舍五入

    js 保留两位小数,Js四舍五入,JavaScript Math四舍五入

    ================================

    ©Copyright 蕃薯耀 2021-07-19

    https://www.cnblogs.com/fanshuyao/

    /**
     * 把数四舍五入为最接近的整数。
     * @param value
     */
    function round(value){
        return Math.round(value);
    };
    
    
    /**
     * 对数进行下舍入。。
     * @param value
     */
    function floor(value){
        return Math.floor(value);
    };
    
    
    /**
     * 对数进行上舍入。
     * @param value
     */
    function ceil(value){
        return Math.ceil(value);
    };
    
    
    /**
     * 返回 0 ~ 1 之间的随机数。
     */
    function random(){
        return Math.random();
    };
    
    
    /**
     * 返回 x 和 y 中的最高值。
     * @param x
     * @param y
     * @returns
     */
    function max(x, y){
        return Math.max(x, y);
    };
    
    
    /**
     * 返回 x 和 y 中的最低值。
     * @param x
     * @param y
     * @returns
     */
    function min(x, y){
        return Math.min(x, y);
    };
    
    
    /**
     * 四舍五入2位小数
     * @param value
     */
    function round2(value){
        return Math.round(value*100)/100;
    };
    
    
    /**
     * 向下舍2位小数
     * @param value
     */
    function floor2(value){
        return Math.floor(value*100)/100;
    };
    
    
    /**
     * 向上舍2位小数
     * @param value
     */
    function ceil2(value){
        return Math.ceil(value*100)/100;
    };
    
    
    /**
     * 四舍五入,保存length位小数
     * @param value
     */
    function roundx(value, length){
        var multiple = Math.pow(10, length);//pow(x,y)    返回 x 的 y 次幂。
        return Math.round(value * multiple) / multiple;
    };
    
    
    /**
     * 向下舍,保留length位小数
     * @param value
     */
    function floorx(value, length){
        var multiple = Math.pow(10, length);
        return Math.floor(value * multiple) / multiple;
    };
    
    
    /**
     * 向上舍,保留length位小数
     * @param value
     */
    function ceilx(value, length){
        var multiple = Math.pow(10, length);
        return Math.ceil(value * multiple) / multiple;
    };
    
    
    function toFixed2(value){
        return value.toFixed(2);
    };
    
    function toFixed(value, length){
        return value.toFixed(length);
    };

    (时间宝贵,分享不易,捐赠回馈,^_^)

    ================================

    ©Copyright 蕃薯耀 2021-07-19

    https://www.cnblogs.com/fanshuyao/

     
    今天越懒,明天要做的事越多。
  • 相关阅读:
    分布式事务-第一刀
    Qt
    自描述C++部分面试题集
    读书笔记6.21
    STL vector容器 和deque容器
    C++ STL框架
    C++ 多态
    C++ 虚继承
    C++ 类的继承和派生
    C++ 类中的函数重载
  • 原文地址:https://www.cnblogs.com/fanshuyao/p/15029919.html
Copyright © 2011-2022 走看看