Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.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中的除法算子数#_C# - Fatal编程技术网

C# c中的除法算子数#

C# c中的除法算子数#,c#,C#,我在c中得到除法# 在c# 为什么结果是10?操作符是%。因此,10除以25,剩下的(不能完全除以25)返回 请参见以下示例: 25 % 25 = 0 25 % 6 = 1 25 % 10 = 5 你看-10%25=10是正确的,因为10不能除以25,因此它返回10 这样它就会起作用: double ab = 10 / 25; label1.Text = ab.ToString(); // label1.Text is now "0.4" 执行10/25=0.4 你必须这样做 doub

我在c中得到除法#

在c#

为什么结果是10?

操作符是
%
。因此,10除以25,剩下的(不能完全除以25)返回

请参见以下示例:

25 % 25 = 0
25 % 6  = 1
25 % 10 = 5
你看-10%25=10是正确的,因为10不能除以25,因此它返回10

这样它就会起作用:

double ab =   10 / 25;
label1.Text = ab.ToString();
// label1.Text is now "0.4"

执行
10/25=0.4

你必须这样做

double ab = (double)10 / (double)25;
因为%是模运算符<代码>10%25=10仅正确。

为余数运算符。将第一个操作数除以第二个操作数时,它会计算余数

10 = 25 * 0 + 10
您需要与至少一个浮点数一起使用才能得到
0.4
。否则,该运算符计算两个整数操作数,并忽略小数部分

10.0 / 25 = 0.4
10.0 / 25.0 = 0.4
10 / 25.0 = 0.4

你没有发现
/
%
之间有什么区别吗?那是错误的
10/25
返回
0
无论您想分配哪种类型。如果两个变量都是双精度的,则返回0.4。检查修改后的答案,这是错误的<代码>10/25返回
0
,无论您要分配哪种类型。
10 = 25 * 0 + 10
10.0 / 25 = 0.4
10.0 / 25.0 = 0.4
10 / 25.0 = 0.4