質問編集履歴

2

追記

2020/12/15 02:24

投稿

Shoto9023
Shoto9023

スコア10

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,22 @@
3
3
 
4
4
 
5
5
  ```js
6
+
7
+ if(isNaN(num5)){
8
+
9
+ num5 = 0;
10
+
11
+ }
12
+
13
+
14
+
15
+ if(isNaN(num6)){
16
+
17
+ num6 = 0;
18
+
19
+ }
20
+
21
+
6
22
 
7
23
  console.log(typeof(num1)); //number
8
24
 
@@ -33,3 +49,9 @@
33
49
 
34
50
 
35
51
  原因がこれより以前のコードにあるとも考えづらいと思うのですが、原因が想定できる方がおられましたら、教えていただけると幸いです。
52
+
53
+
54
+
55
+ (追記)
56
+
57
+ いろいろとテストをしていたところ、`num5`および`num6`にもともと数値が入っている場合はNaNにならないようでしたので、原因かもしれないif文を追加しました。

1

スペルミスの修正

2020/12/15 02:24

投稿

Shoto9023
Shoto9023

スコア10

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
 
28
28
 
29
- 計算直前に確認をしましたが、使っている変数の型はすべて`nuumber`が返ってきました。
29
+ 計算直前に確認をしましたが、使っている変数の型はすべて`number`が返ってきました。
30
30
 
31
31
  が、計算をすると中身は`NaN`になってしまっています。
32
32