「JavaScript」Number関数で文字列を数値に変換する

書式
変数名 ="文字列の値"
Number(変数名)
数値と文字が入っていた場合、変換結果が「NAN」になります。
マイナス数字文字列を数値に変換可能になります。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
  console.log("文字列を数値に変換する")
const resA = "08";
console.log(Number(resA));
console.log(typeof(Number(resA)));
console.log("マイナス変換可能")
const resB = "-25";
console.log(Number(resB));
console.log(typeof(Number(resB)));
console.log("parseIntと異なり小数点以下表示")
const resC = "8.9";
console.log(Number(resC));
console.log("数値と文字が入っていた場合はNaN")
const resD = "010kg";
console.log(Number(resD));
console.log("文字列変換")
const resE = "テスト";
console.log(Number(resE));
  console.log("文字列を数値に変換する") const resA = "08"; console.log(Number(resA)); console.log(typeof(Number(resA))); console.log("マイナス変換可能") const resB = "-25"; console.log(Number(resB)); console.log(typeof(Number(resB))); console.log("parseIntと異なり小数点以下表示") const resC = "8.9"; console.log(Number(resC)); console.log("数値と文字が入っていた場合はNaN") const resD = "010kg"; console.log(Number(resD)); console.log("文字列変換") const resE = "テスト"; console.log(Number(resE));
  console.log("文字列を数値に変換する")
    const resA = "08";
    console.log(Number(resA)); 
    console.log(typeof(Number(resA)));
    
    console.log("マイナス変換可能")
    const resB = "-25";
    console.log(Number(resB)); 
    console.log(typeof(Number(resB))); 

    console.log("parseIntと異なり小数点以下表示")
    const resC = "8.9";
    console.log(Number(resC)); 

    console.log("数値と文字が入っていた場合はNaN")
    const resD = "010kg";
    console.log(Number(resD));

    console.log("文字列変換")
    const resE = "テスト";
    console.log(Number(resE));

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
 "文字列を数値に変換する"
 8
 "number"
 "マイナス変換可能"
 -25
 "number"
 "parseIntと異なり小数点以下表示"
 8.9
 "数値と文字が入っていた場合はNaN"
 NaN
 "文字列変換"
 NaN
 "文字列を数値に変換する"  8  "number"  "マイナス変換可能"  -25  "number"  "parseIntと異なり小数点以下表示"  8.9  "数値と文字が入っていた場合はNaN"  NaN  "文字列変換"  NaN
 "文字列を数値に変換する"
 8
 "number"
 "マイナス変換可能"
 -25
 "number"
 "parseIntと異なり小数点以下表示"
 8.9
 "数値と文字が入っていた場合はNaN"
 NaN
 "文字列変換"
 NaN

 

JavaScript

Posted by arkgame