Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将余数保存在变量中_C# - Fatal编程技术网

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啊,我也提供了原始问题的答案,但也展示了最有效的方法,所以我希望它能帮助你:)