num++(后面自加)和++num(前面自加)的區(qū)別
例:
var a = 0;
var b = 0;
console.log(a++);//a = 0;
console.log(a);// a = 1;
console.log(++b);// b = 1;
console.log(b);//b = 1;
總結:num++是先執(zhí)行相關語句,執(zhí)行完畢后在自增1,如上面的a;而++num,是先自增后執(zhí)行語句,如上面的b。
Math對象方法:
作用:對結果四舍五入
定義和用法
round() 方法可把一個數(shù)字舍入為最接近的整數(shù)。
語法
Math.round(x)
參數(shù)描述
x必需。必須是數(shù)字。
返回值
與 x 最接近的整數(shù)。
說明
對于 0.5,該方法將進行上舍入。
例如,3.5 將舍入為 4,而 -3.5 將舍入為 -3。
實例
把不同的數(shù)舍入為最接近的整數(shù):
console.log(Math.round(0.60) )
console.log(Math.round(0.50) )
console.log(Math.round(0.49) )
console.log(Math.round(-4.40) )
console.log(Math.round(-4.60))
輸出:
1
1
0
-4
-5
作用:對結果向上取整
定義和用法
ceil() 方法可對一個數(shù)進行上舍入。
語法
Math.ceil(x)
參數(shù)描述
x必需。必須是一個數(shù)值。
返回值
大于等于 x,并且與它最接近的整數(shù)。
說明
ceil() 方法執(zhí)行的是向上取整計算,它返回的是大于或等于函數(shù)參數(shù),并且與之最接近的整數(shù)。
實例
在本例中,我們將把 ceil() 方法運用到不同的數(shù)字上:
console.log(Math.ceil(0.60))
console.log(Math.ceil(0.40))
console.log(Math.ceil(5))
console.log(Math.ceil(5.1) )
console.log(Math.ceil(-5.1))
console.log(Math.ceil(-5.9))
輸出:
1
1
5
6
-5
-5
作用:對結果向下取整
定義和用法
floor() 方法可對一個數(shù)進行下舍入。
語法
Math.floor(x)
參數(shù)描述
x必需。任意數(shù)值或表達式。
返回值
小于等于 x,且與 x 最接近的整數(shù)。
說明
floor() 方法執(zhí)行的是向下取整計算,它返回的是小于或等于函數(shù)參數(shù),并且與之最接近的整數(shù)。
實例
在本例中,我們將在不同的數(shù)字上使用 floor() 方法:
console.log(Math.floor(0.60))
console.log(Math.floor(0.40))
console.log(Math.floor(5))
console.log(Math.floor(5.1))
console.log(Math.floor(-5.1) )
console.loge(Math.floor(-5.9))
輸出:
0
0
5
5
-6
-6
結果保留兩位小數(shù):
使用toFixed保留兩位小數(shù)
var num1 = 55.3715;?
console.log(num1.toFixed(2));
輸出:
55.37
注:toFixed自帶四舍五入的功能
更多用法:Math對象