我想如何将一个和的剩余部分保存在一个变量中。
示例:计算秒到小时:
USER-INPUT :524000
(秒)
答案:14H 33M 20S
我会做这样的事情:
console.writeline("Enter seconds")
int seconds = int.parse(console.readline());
int hours = seconds / 3600;
console.writeline("Seconds calculated in hours = {0}",hours);
余数为2000秒除以60 = 33,余数为20 但是如何将这个余数保存在另一个变量中呢?
答案 0 :(得分:2)
使用模运算符(%)但是对于这个问题,使用TimeSpan会不会更容易?
TimeSpan span = TimeSpan.FromSeconds(5400);
然后当然显示答案。 (提示:String.Format())
答案 1 :(得分:1)
使用iVisions实现,但如果必须计算其余值的其余值,请使用modulo
int remainder = seconds % 3600
答案 2 :(得分:0)
答案 3 :(得分:0)
除TimeSpan.FromSeconds
和%
运算符外,您还可以使用Math.DivRem
方法:
int hours = Math.DivRem(seconds, 3600, out seconds);
int minutes = Math.DivRem(seconds, 60, out seconds);