我有随机数:
Random log = new Random();
我在Timer上使用它:
timer1.Interval = log.Next(200000, 570000);
此部分在几分钟内转换mili秒:
double timme = timer1.Interval / 1000 / 60;
所以timme
总是整数,我想要加倍。
我怎么能这样做?
答案 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