2016-02-27 70 views
0

我有隨機數:顯示雙格式的C#

Random log = new Random(); 

我使用它定時器:

timer1.Interval = log.Next(200000, 570000); 

這部分的分轉換毫秒:

double timme = timer1.Interval/1000/60; 

所以timme總是整數,我想要雙。 我該怎麼做?

回答

3

您正在經歷整數除法。

double timme = timer1.Interval/1000.0/60.0; 

(僅嚴格地說兩個常量之一需要進行浮點值)

0

Alternativelly,你可以使用後綴:

double timme = timer1.Interval/1000D/60D; 

字符「d」後的數字表示固定的數字將是雙倍的。

您可以爲小數就此別過,如果需要的話:

decimal timme = timer1.Interval/1000M/60M; 

更多informating:here