JavaScript 的除法語法規則
result = number1 / number2 ;
如語法規則的 number1 除以 number2,僅需要用除法運算子 (/) 來表示,JavaScript 即可算出相除的答案。JavaScript 的除法範例
<script type="text/javascript">
x=36/8;
document.write(x);
document.write("<br />");
x=3.6/8;
document.write(x);
document.write("<br />");
x=10/3*10;
document.write(x);
</script>
計算的結果x=36/8;
document.write(x);
document.write("<br />");
x=3.6/8;
document.write(x);
document.write("<br />");
x=10/3*10;
document.write(x);
</script>
4.5
0.45
33.333333333333336
範例共有三組 JavaScript 的除法運算式,第一組與第二組都可以順利算出答案,無論是整數還是小數的除法都可以處理,不過第三組就出問題囉!在最後一位小數竟然是 6 而不是 3?的確,這是個問題,會不會影響到整個程式的運作就要看設計師當時所設計的程式架構與規模。另外,JavaScript 的除法取整數方法也是蠻多人想知道的,我們用下一個範例解答。0.45
33.333333333333336
JavaScript 的除法取整數
<script type="text/javascript">
x=8.6/8;
document.write(x);
document.write("<br />");
x=Math.round(8.6/8);
document.write(x);
document.write("<br />");
x=Math.floor(8.6/8);
document.write(x);
document.write("<br />");
x=Math.ceil(8.6/8);
document.write(x);
</script>
計算的結果x=8.6/8;
document.write(x);
document.write("<br />");
x=Math.round(8.6/8);
document.write(x);
document.write("<br />");
x=Math.floor(8.6/8);
document.write(x);
document.write("<br />");
x=Math.ceil(8.6/8);
document.write(x);
</script>
1.075
1
1
2
常用來取 JavaScript 的除法結果為整數的方式是 Math.round、Math.floor、Math.ceil 這三種,差別是什麼呢?1
1
2
- Math.round 會對 JavaScript 的除法結果進行四捨五入計算。
- Math.floor 會取得小於或等於"運算結果小數"的最大整數。
- Math.ceil 會取得大於或等於"運算結果小數"的最小整數。
其它 JavaScript 數學運算