質問するログイン新規登録

質問編集履歴

2

追記

2020/12/15 02:24

投稿

Shoto9023
Shoto9023

スコア11

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,14 @@
1
1
  jsにて以下のコードを実行すると、最後の変数に入れられるものがNaNになってしまいます。
2
2
 
3
3
  ```js
4
+ if(isNaN(num5)){
5
+ num5 = 0;
6
+ }
7
+
8
+ if(isNaN(num6)){
9
+ num6 = 0;
10
+ }
11
+
4
12
  console.log(typeof(num1)); //number
5
13
  console.log(typeof(num2)); //number
6
14
  console.log(typeof(num3)); //number
@@ -15,4 +23,7 @@
15
23
  計算直前に確認をしましたが、使っている変数の型はすべて`number`が返ってきました。
16
24
  が、計算をすると中身は`NaN`になってしまっています。
17
25
 
18
- 原因がこれより以前のコードにあるとも考えづらいと思うのですが、原因が想定できる方がおられましたら、教えていただけると幸いです。
26
+ 原因がこれより以前のコードにあるとも考えづらいと思うのですが、原因が想定できる方がおられましたら、教えていただけると幸いです。
27
+
28
+ (追記)
29
+ いろいろとテストをしていたところ、`num5`および`num6`にもともと数値が入っている場合はNaNにならないようでしたので、原因かもしれないif文を追加しました。

1

スペルミスの修正

2020/12/15 02:24

投稿

Shoto9023
Shoto9023

スコア11

title CHANGED
File without changes
body CHANGED
@@ -12,7 +12,7 @@
12
12
  console.log(total); //NaN
13
13
  ```
14
14
 
15
- 計算直前に確認をしましたが、使っている変数の型はすべて`nuumber`が返ってきました。
15
+ 計算直前に確認をしましたが、使っている変数の型はすべて`number`が返ってきました。
16
16
  が、計算をすると中身は`NaN`になってしまっています。
17
17
 
18
18
  原因がこれより以前のコードにあるとも考えづらいと思うのですが、原因が想定できる方がおられましたら、教えていただけると幸いです。