- このスクリプトはある数値の整数部のみを取得します。
-
- 〜 JavaScript 〜
<SCRIPT language="JavaScript">
<!--
var int = 123.123;
var ret = 0;
if (int > 0){
ret = Math.floor(int);
}else{
ret = Math.ceil(int);
}
document.write(int," の整数部分は ", ret, "<br>");
int = -987.654;
ret = 0;
if (int > 0){
ret = Math.floor(int);
}else{
ret = Math.ceil(int);
}
document.write(int," の整数部分は " ,ret, "<br>");
//-->
</SCRIPT>
|
- Math.floor()は引数の値が0以上の場合に、その小数部を切捨てしてその整数部を戻り値として戻します。
- ret = Math.floor(int);
- Math.ceil()は引数の値が0未満の場合に、その小数部を切捨てしてその整数部を戻り値として戻します。
floorとceilで役割が微妙に異なっているために引数となる値を0以上か又は0未満かで、それぞれ処理を振り分ける必要があります。
- ret = Math.ceil(int);
| |