2016-06-15 144 views
-3

在日期中添加舍入數字並在日期中添加非舍入數字有什麼區別?添加舍入和非舍入double值與日期之間的區別?

這是否在計算過程中有所差異?

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參數四捨五入到最接近的毫秒。