回答編集履歴

2

変換指定子についての説明を削除しました

2020/06/07 02:51

投稿

anndonut
anndonut

スコア667

test CHANGED
@@ -8,10 +8,4 @@
8
8
 
9
9
 
10
10
 
11
- [蛇足]
12
-
13
- 変換指定子は%fや%lfではなく%に続くfやlfのことらしいです。
14
-
15
-
16
-
17
11
  ※詳細についてはprintf, scanfのmanページをご覧ください。ターミナルで`man printf`と入力する他にも「printf man」とサイト検索することでも参照できますし、日本語版もあります。

1

printfのフォーマットを%lfから%fに修正

2020/06/07 02:51

投稿

anndonut
anndonut

スコア667

test CHANGED
@@ -1 +1,17 @@
1
- よく間違えるのですがdoubleのフォーマット指定子は%fではなく%lf(パーセント・エル・エフ)です。2つとも直てやると正しく動作すると思います。
1
+ よく間違えるのですがscanf関数ではdoubleのフォーマット%fではなく%lf(パーセント・エル・エフ)を指定します。
2
+
3
+
4
+
5
+ [ご指摘を受けての修正]
6
+
7
+ printf関数ではdouble型のフォーマットは%fが正しいです(%lfでもたいていの環境では動作します)。
8
+
9
+
10
+
11
+ [蛇足]
12
+
13
+ 変換指定子は%fや%lfではなく%に続くfやlfのことらしいです。
14
+
15
+
16
+
17
+ ※詳細についてはprintf, scanfのmanページをご覧ください。ターミナルで`man printf`と入力する他にも「printf man」とサイト検索することでも参照できますし、日本語版もあります。