回答編集履歴

2

誤字訂正

2019/06/26 01:51

投稿

catsforepaw
catsforepaw

スコア5938

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  ご質問のコードでは秒と秒未満のそれぞれを別個に計算していますが、`time_after_usec`が`time_before_usec`より小さい場合を考慮していません。例えば、afterが12.3秒でbeforeが10.5秒だったとして、整数部分と小数部分を単純に別個に計算してしまうとどうなるでしょう。3から5を引いたらマイナスになってしまいますが、それと同様なことが起きています。
14
14
 
15
- マイナスの値を`%06lu`と数値として表示しようとすると、大きな値が表示されることになります。
15
+ マイナスの値を`%06lu`と数値として表示しようとすると、大きな値が表示されることになります。
16
16
 
17
17
 
18
18
 

1

記述ミス訂正

2019/06/26 01:51

投稿

catsforepaw
catsforepaw

スコア5938

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- ご質問のコードでは秒と秒未満のそれぞれを別個に計算していますが、`time_after_usec`が`time_before_usec`より小さい場合を考慮していません。例えば、afterが12.3秒でbeforeが10.5秒だったとして、整数部分と小数部分を単純に別個に計算してしまうとどうなるでしょう。5から8を引いたらマイナスになってしまいますが、それと同様なことが起きています。
13
+ ご質問のコードでは秒と秒未満のそれぞれを別個に計算していますが、`time_after_usec`が`time_before_usec`より小さい場合を考慮していません。例えば、afterが12.3秒でbeforeが10.5秒だったとして、整数部分と小数部分を単純に別個に計算してしまうとどうなるでしょう。3から5を引いたらマイナスになってしまいますが、それと同様なことが起きています。
14
14
 
15
15
  マイナスの値を`%06lu`と整数値として表示しようとすると、大きな値が表示されることになります。
16
16