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/

 
今天越懒,明天要做的事越多。
原文地址:https://www.cnblogs.com/fanshuyao/p/15029919.html