Numberオブジェクト数値オブジェクト
- 数値オブジェクト一覧
- 指定した桁数の固定小数点表記に変換〔toFixed()〕
- 指数表記に変換〔toExponetial()〕
- 指定した桁数の指数表記または固定小数点表記に変換〔toPrecision()〕
- 数値を文字列あるいはn進数に変換〔toString()〕
- JavaScriptで扱える最大値を取得〔MAX_VALUE〕
- JavaScriptで扱える最小値を取得〔MIN_VALUE〕
- 非数値を示す値を取得〔NaN〕
- 無限大を示す値を返す〔POSITIVE_INFINITY〕
- 負の無限大を示す値を返す〔NEGATIVE_INFINITY〕
数値オブジェクト一覧
unknown
メソッド | 説明 |
---|---|
toExponential() | 指定した桁数の固定小数点表記に変換 |
toFixed() | 指数表記に変換 |
toPrecision() | 指定した桁数の指数表記または固定小数点表記に変換 |
toString() | 数値を文字列あるいはn進数に変換 |
プロパティ | 説明 |
MAX_VALUE() | JavaScriptで扱える最大値を取得 |
MIN_VALUE() | JavaScriptで使える最小値を取得 |
NaN() | 非数値を示す値を取得 |
POSITIVE_INFINITY | 無限大を示す値を返す |
NEGATIVE_INFINITY | 負の無限大を示す値を返す |
指定した桁数の固定小数点表記に変換
toFixed()
unknown
数値オブジェクト.toFixed( [桁数] );
指定した数値オブジェクトを固定小数点表記に変換した文字列を返します。 桁数には、小数点の桁数を示す整数(0~20)を指定します。 桁数をを省略した場合は、デフォルトの0が適用されます。
<script type="text/javascript"> var n=new Number(3.1415); document.write("3.1415を小数点以下0桁に固定表記すると、<em>"+n.toFixed(0)+"<\/em><br \/>"); document.write("3.1415を小数点以下1桁に固定表記すると、<em>"+n.toFixed(1)+"<\/em><br \/>"); document.write("3.1415を小数点以下3桁に固定表記すると、<em>"+n.toFixed(3)+"<\/em><br \/>"); </script>
指数表記に変換
toExponetial()
unknown
数値オブジェクト.toExponential( 桁数 );
指定した数値オブジェクトを指数表記に変換した文字列を返します。 桁数には、小数点の桁数を示す整数を指定します。
<script type="text/javascript"> var n=new Number(1000); document.write("1000の指数表記は<em>"+n.toExponential(3)+"<\/em><br \/>"); var n=new Number(0.001); document.write("0.01の指数表記は<em>"+n.toExponential(3)+"<\/em>"); </script>
指定した桁数の指数表記または固定小数点表記に変換
toPrecision()
unknown
数値オブジェクト.toPrecision( 桁数 );
指定した数値オブジェクトを指定した桁数に固定小数点表記または指数表記に変換した文字列を返します。 桁数をを省略した場合は、toString()メソッドと同じ動作になります。
<script type="text/javascript"> var n=new Number(1000); document.write("1000の指数表記は<em>"+n.toPrecision(3)+"<\/em><br \/>"); var n=new Number(0.001); document.write("0.01の指数表記は<em>"+n.toPrecision(3)+"<\/em><br \/>"); document.write("0.001を小数点以下0桁に固定表記すると、<em>"+0.01 .toPrecision()+"<\/em><br \/>"); document.write("0.001を小数点以下1桁に固定表記すると、<em>"+0.01 .toPrecision(1)+"<\/em><br \/>"); document.write("0.001を小数点以下5桁に固定表記すると、<em>"+0.01 .toPrecision(7)+"<\/em><br \/>"); </script>
数値を文字列あるいはn進数に変換
toString()
unknown
数値オブジェクト.toString([radix]);
引数なしの場合は、数値を文字列にして返します。 引数を指定した場合は、数値をn進数に変換して返します。 オプションの第1引数基数に、2~36までの整数を可能です。
<script type="text/javascript"> var n=new Number(365); document.write(n+"を文字列に変換すると<em>"+n.toString()+"<\/em><br \/>"); document.write(n+"の2進数は<em>"+n.toString(2)+"<\/em><br \/>"); document.write(n+"の8進数は<em>"+n.toString(8)+"<\/em><br \/>"); document.write(n+"の16進数は<em>"+n.toString(16)+"<\/em><br \/>"); </script>
JavaScriptで扱える最大値を取得
MAX_VALUE
unknown
Number.MAX_VALUE;
JavaScriptで扱える最大値を取得します。
<script type="text/javascript"> document.write("JavaScriptで扱える最大値="+Number.MAX_VALUE+"<br \/>"); </script>
JavaScriptで扱える最小値を取得
MIN_VALUE
unknown
Number.MIN_VALUE;
JavaScriptで扱える最小値を取得します。
<script type="text/javascript"> document.write("JavaScriptで扱える最小値="+Number.MIN_VALUE+"<br \/>"); </script>
非数値を示す値を取得
NaN
unknown
Number.NaN;
非数値を示す値を取得します。 数値かどうかの判定には、isNaN()メソッドを使用してください。
<script type="text/javascript"> document.write("非数値を示す値="+Number.NaN+"<br \/>"); var month=13; if(month<1 || month>12){ month=Number.Nan; document.write("Monthは1~12の範囲の数値である必要があります。<br \/>"); } </script>
無限大を示す値を返す
POSITIVE_INFINITY
unknown
Number.POSITIVE_INFINITY;
<script type="text/javascript"> document.write("無限大を示す値="+Number.POSITIVE_INFINITY+"<br \/>"); var num=Number.MAX_VALUE*10; if(num==Number.POSITIVE_INFINITY){ document.write("オーバーフロー<br \/>"); } </script>
負の無限大を示す値を返す
NEGATIVE_INFINITY
unknown
Number.NEGATIVE_INFINITY;
負の無限大を表す値を取得します。 -infinityは、JavaScriptで扱える負の最大値をはるかに超えた時(オーバーフロー時)に返されます。
<script type="text/javascript"> document.write("負の無限大を示す値="+Number.NEGATIVE_INFINITY+"<br \/>"); var num=-Number.MAX_VALUE*10 if(num==Number.NEGATIVE_INFINITY){ document.write("オーバーフロー<br \/>"); } </script>