2016-06-15 20 views
-3

日付に丸められた数字を追​​加し、日付に丸められていない数字を追加することの違いは何ですか?日付に丸めと二重以外の丸め値を加算する違いはありますか?

これは計算時に違いがありますか?

DateTime date = new DateTime(2015, 1, 1); 
// adding rounded number with date 
date = date.AddDays(1); 

//adding unrounded number with date   
date = date.AddDays(1.346); 
+3

あなたも試しましたか? –

+0

もちろん、浮動小数点表現は、平方整数とは異なる結果になります。 1.346は、1日、8時間、18分、14秒、400ティック(CMIIW)を意味する。 –

答えて

1

MSDN for DateTime.AddDaysは言う:

備考:

日のvalueis分数部分の小数部分を。 の例の場合、4.5は4日、12時間、0分、0秒、 0ミリ秒、0ティックに相当します。

valueパラメータは、最も近いミリ秒に丸められます。