02-03 型

学習日

2025年6月24日

名前

飯田 梨花

自分で作った図形(コードと画像)

✅ 練習問題2-3-1

以下のプログラムを実行して、文字列から数値への変換の挙動を調べてみましょう。

function setup() {
  // 実験1: 数字のみの文字列
  let str1 = "123";
  print("実験1: " + str1 + " → " + Number(str1));

  // 実験2: 数字と文字が混在する文字列
  let str2 = "123abc";
  print("実験2: " + str2 + " → " + Number(str2));

  // 実験3: 文字のみの文字列
  let str3 = "abc";
  print("実験3: " + str3 + " → " + Number(str3));

  // 実験4: 小数を含む文字列
  let str4 = "12.34";
  print("実験4: " + str4 + " → " + Number(str4));
}

📷 実行結果

〈 観察結果 〉

・数字のみの文字列は数値に変換された。
・数字と文字の文字列や文字だけの文字列は数値に変換されず、NaN(Not a Number)となった。

まとめ・感想

〈 Number()関数の特徴 〉
・数字のみの文字列は数値に変換され、小数を含む文字列も数値に変換される。
 →数字だけの文字列は数値に変換される。
・数字と文字の文字列や文字だけの文字列は数値に変換されず、NaN(Not a Number)となってしまう。
 →文字が入っている文字列は数値に変換されない。

・Numberは数字だけの文字列のときだけしか数値に変換されないため、文字列に文字が入っているときには” ”を使うことに気をつけたい。

コメントする