显示双格式C#

时间:2016-02-27 16:02:55

标签: c#

我有随机数:

Random log = new Random();

我在Timer上使用它:

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

此部分在几分钟内转换mili秒:

double timme = timer1.Interval / 1000 / 60;

所以timme总是整数,我想要加倍。 我怎么能这样做?

2 个答案:

答案 0 :(得分:3)

您正在经历整数除法。

double timme = timer1.Interval / 1000.0 / 60.0;

(严格来说,两个常量中只有一个需要是浮点值)

答案 1 :(得分:0)

或者,您可以使用后缀:

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

角色" D"在一个数字后表示固定数字将是一个双倍。

如果需要,您也可以对小数执行此操作:

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

更多信息:here