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

回答編集履歴

1

追記

2023/06/12 04:19

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -2,4 +2,7 @@
2
2
  TotalMinutes は、600000000 ticks に対して 1.0 を返し、599999999 に対して 0.999999998333333 を返します。
3
3
  0.999999998333333 は丸められているので、当然誤差はあります。
4
4
 
5
- つまり、ticks で表される時間を分に直したものが TotalMinutes で、それは整数ではなく double の範囲で丸めた実数です。
5
+ つまり、ticks で表される時間を分に直したものが TotalMinutes で、それは整数ではなく double の範囲で丸めた実数です。
6
+
7
+ なお、600000000 ticks(1 分) で小数部が消えて整数部だけになる以上、それを整数倍したものは整数になります。
8
+ ただし、桁が増えすぎて小数部が生まれた場合はその限りではありません。