C# 将余数保存在变量中
我想知道如何在变量中保存和的剩余部分 示例:计算秒到小时: 用户输入:C# 将余数保存在变量中,c#,C#,我想知道如何在变量中保存和的剩余部分 示例:计算秒到小时: 用户输入:524000(秒) 回答:14h33m20s 我会这样做: 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
524000
(秒)
回答:14h33m20s
我会这样做:
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 ==> (2000 - (33*60) = 20)
余数是2000秒除以60=33和20的余数。但是如何将剩余部分保存到另一个变量中?您可以这样计算:
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 ==> (2000 - (33*60) = 20)
或使用操作员:
2000 % 60 = 20
你可以这样计算:
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 ==> (2000 - (33*60) = 20)
或使用操作员:
2000 % 60 = 20
使用iVisions实现,但如果必须计算其他值的剩余部分,请使用模
int remainder = seconds % 3600
使用iVisions实现,但如果必须计算其他值的剩余部分,则使用模
int remainder = seconds % 3600
使用模运算符(%),但是对于这个问题,使用TimeSpan不是更容易吗
TimeSpan span = TimeSpan.FromSeconds(5400);
当然,然后给出答案。(提示:String.Format())使用模运算符(%),但是对于这个问题,使用TimeSpan不是更容易吗
TimeSpan span = TimeSpan.FromSeconds(5400);
当然,然后给出答案。(提示:String.Format())除了
TimeSpan.FromSeconds
和%
操作符之外,还可以使用以下方法:
除了
TimeSpan.FromSeconds
和%
运算符之外,您还可以使用以下方法:
使用modulo(),比如:秒%3600。使用modulo(),比如:秒%3600。我的主要目标不是用最有效的方法来做,而是锻炼。但是谢谢你的回答,这两种方法都试过了,而且都很有效。@user2022298啊,我也提供了原始问题的答案,但也展示了最有效的方法,所以我希望它能帮助你:)我的主要目标不是用最有效的方法来做,而是锻炼。但是谢谢你的回答,两种方法都试过了,而且都很有效。@user2022298啊,我也提供了原始问题的答案,但也展示了最有效的方法,所以我希望它能帮助你:)