数値の整数部分のみを取り出す。


 
このスクリプトはある数値の整数部のみを取得します。
 
 
〜 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);




《 INDEX 》    《 HOME 》   

Copyright (C) 2000-2004 Knave
http://www.site-cooler.com/