C# c中的除法算子数#
我在c中得到除法# 在c# 为什么结果是10?操作符是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
%
。因此,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