Water Sunlight

軽量プログラミングの文法 - JavaScript/Python

ユーザ用ツール

サイト用ツール


js:build-in:number

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
js:build-in:number [2021/08/02 11:14]
y2sunlight [parseInt()]
js:build-in:number [2021/08/03 11:34] (現在)
tanaka
行 17: 行 17:
  
 \\ \\
-===== Number関数 =====+===== Number()関数 =====
  
 Numberオブジェクトはコンストラクタによって以下の様に生成されます。 Numberオブジェクトはコンストラクタによって以下の様に生成されます。
行 26: 行 26:
 </code> </code>
  
-このコンストラクタは Numberオブジェクトを返しますが、あまり使用されることはなく、Number 関数の方が良く使用されます。+このコンストラクタは Numberオブジェクトを返しますが、あまり使用されることはなく、[[https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Number|Number()]] 関数の方が良く使用されます。
  
 <code javascript> <code javascript>
行 56: 行 56:
  
 ==== isNaN() ==== ==== isNaN() ====
 +
 +<code javascript>
 +Number.isNaN(value)
 +</code>
  
 引数が NaN(Not a Number)且つ number型の場合、true を返します。NaN については[[#NaNとInfinity|前の項]]を参照して下さい。 引数が NaN(Not a Number)且つ number型の場合、true を返します。NaN については[[#NaNとInfinity|前の項]]を参照して下さい。
行 99: 行 103:
 ==== isFinite() ==== ==== isFinite() ====
  
-引数が有限数( finity )の場合、true を返します。有限数でない値(infinity)については[[#NaNとInfinity|前の項]]を参照して下さい。+<code javascript> 
 +Number.isFinite(value) 
 +</code>
  
 +引数が有限数( finity )の場合、true を返します。有限数でない値(infinity)については[[#NaNとInfinity|前の項]]を参照して下さい。
  
 <sxh javascript;title:Example> <sxh javascript;title:Example>
行 132: 行 139:
 \\ \\
 ==== isInteger() ==== ==== isInteger() ====
 +
 +<code javascript>
 +Number.isInteger(value)
 +</code>
  
 引数が整数の場合、true を返します。 引数が整数の場合、true を返します。
行 164: 行 175:
  
 ==== parseFloat() ==== ==== parseFloat() ====
 +
 +<code javascript>
 +Number.parseFloat(string)
 +</code>
  
 引数の文字列を浮動小数点数( float )に変換します。グローバル関数の parseFloat と同じです。 引数の文字列を浮動小数点数( float )に変換します。グローバル関数の parseFloat と同じです。
行 179: 行 194:
 \\ \\
 ==== parseInt() ==== ==== parseInt() ====
 +
 +<code javascript>
 +Number.parseInt(string,[ radix])
 +</code>
  
 引数の文字列を指定された基数の整数に変換します。 引数の文字列を指定された基数の整数に変換します。
行 184: 行 203:
 <sxh javascript;title:Example> <sxh javascript;title:Example>
 var x = 10; var x = 10;
-var ret = Number.parseInt(x, 2);+var ret = Number.parseInt(x, 2);    // 2進数を10進数へ変換
 console.log(ret);  // 2 console.log(ret);  // 2
  
 var x = 10; var x = 10;
-var ret = Number.parseInt(x, 8);+var ret = Number.parseInt(x, 8);    // 8進数を10進数へ変換
 console.log(ret);  // 8 console.log(ret);  // 8
  
 var x = 10; var x = 10;
-var ret = Number.parseInt(x, 10); +var ret = Number.parseInt(x, 16);   // 16進数を10進数へ変換
-console.log(ret);  // 10 +
- +
-var x = 10; +
-var ret = Number.parseInt(x, 16);+
 console.log(ret);  // 16 console.log(ret);  // 16
- 
-var x = 12.3; 
-var ret = Number.parseInt(x, 10); 
-console.log(ret);  // 12 
  
 var x = '123'; var x = '123';
-var ret = Number.parseInt(x, 10);+var ret = Number.parseInt(x, 10);   // 10進数の文字列をを整数に変換
 console.log(ret);  // 123 console.log(ret);  // 123
 +
 +var x = 12.3;
 +var ret = Number.parseInt(x, 10);   // 浮動小数点数から整数に変換
 +console.log(ret);  // 12
  
 var x = 'abc'; var x = 'abc';
-var ret = Number.parseInt(x, 10);+var ret = Number.parseInt(x, 10);   // 文字は整数に変換できない
 console.log(ret);  // NaN console.log(ret);  // NaN
 </sxh> </sxh>
行 226: 行 241:
  
 ==== toString() ==== ==== toString() ====
 +
 +<code javascript>
 +numObj.toString([radix])
 +</code>
  
 Numberオブジェクトを文字列に変換します。 Numberオブジェクトを文字列に変換します。
行 249: 行 268:
 \\ \\
 ==== toLocaleString() ==== ==== toLocaleString() ====
 +
 +<code javascript>
 +numObj.toLocaleString([locales [, options]])
 +</code>
  
 Numberオブジェクトをロケールに応じた形式に変換します。JavaScriptで数値をカンマ編集したい場合は、このメソッドが利用出来ます。 Numberオブジェクトをロケールに応じた形式に変換します。JavaScriptで数値をカンマ編集したい場合は、このメソッドが利用出来ます。
行 260: 行 283:
 \\ \\
 ==== toFixed() ==== ==== toFixed() ====
 +
 +<code javascript>
 +numObj.toFixed([digits])
 +</code>
  
 Numberオブジェクトを指定された固定小数点表記に変換します。 Numberオブジェクトを指定された固定小数点表記に変換します。
行 271: 行 298:
 \\ \\
 ==== toPrecision() ==== ==== toPrecision() ====
 +
 +<code javascript>
 +numObj.toPrecision([precision])
 +</code>
  
 Numberオブジェクトを指定された精度の文字列に変換します。 Numberオブジェクトを指定された精度の文字列に変換します。
行 282: 行 313:
 \\ \\
 ==== toExponential() ==== ==== toExponential() ====
 +
 +<code javascript>
 +numObj.toExponential([fractionDigits])
 +</code>
  
 Numberオブジェクトを指定された指定表記に変換します。 Numberオブジェクトを指定された指定表記に変換します。
行 293: 行 328:
 \\ \\
 ==== valueOf() ==== ==== valueOf() ====
 +
 +<code javascript>
 +numObj.valueOf()
 +</code>
  
 Numberオブジェクトのプリミティブ値を返します。 Numberオブジェクトのプリミティブ値を返します。
js/build-in/number.1627870443.txt.gz · 最終更新: 2021/08/02 11:14 by y2sunlight