Math對象有關方法以及自加操作的總結——JavaScript

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對象


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容