當我們在進行程序設計的時候,經常會遇到需要對一個數進行整除操作的情形。在Javascript中,也有一種特殊的符號用來表示整除,那就是“//”。
在Javascript中,普通的除法符號是“/”,而整除符號則是“//”,使用方式如下:
var a = 7; var b = 3; var result = a // b; console.log(result); // 輸出 2
上面的代碼將7除以3,并將結果存儲在result變量中。由于使用的是整除符號,“//”,所以結果會被自動向下取整,即結果為2。
需要注意的是,在Javascript中使用整除符號時,如果被除數和除數都是正數,則結果為向下取整。但是如果被除數和除數有一個為負數,則結果為向上取整。
var a = 7; var b = -3; var result = a // b; console.log(result); // 輸出 -3
在上面的代碼中,被除數為正數7,而除數為負數-3。根據整除的定義,結果應該是向上取整,即結果為-2。但是由于Javascript使用的是向下取整的方式,所以最終結果為-3。
除此之外,在Javascript中,如果除數為0,則計算結果為Infinity或-Infinity。
var a = 7; var b = 0; var result = a // b; console.log(result); // 輸出 Infinity
如果被除數為0,則計算結果為NaN。
var a = 0; var b = 7; var result = a // b; console.log(result); // 輸出 NaN
總的來說,在進行整除操作時,需要注意除數是否為0,以及被除數和除數的正負情況。
最后,附上一些使用整除符號的例子:
console.log(10 // 3); // 輸出3 console.log(-10 // 3); // 輸出-4 console.log(10 // -3); // 輸出-4 console.log(-10 // -3); // 輸出3 console.log(10 // 0); // 輸出Infinity console.log(-10 // 0); // 輸出-Infinity console.log(0 // 10); // 輸出0 console.log(0 // 0); // 輸出NaN