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/

     
    今天越懒,明天要做的事越多。
  • 相关阅读:
    cat n个文件 June
    promise 码农
    [Linux]加载iso文件,并绑定到FTP共享
    [Linux]解决一例多个硬盘Linux启动的问题
    [CentOS]创建yum本地源
    [Java]服务器端用 Axis1.4 返回复杂对象记录
    [chs]Axis2 Binary Distribution 安装指南
    [CentOS]开启yum缓存
    [转]CSS hack总结
    闭包匿名闭包
  • 原文地址:https://www.cnblogs.com/fanshuyao/p/15029919.html
Copyright © 2011-2022 走看看