嗨:亲爱的朋友们:
HELLO , 看我,你在害怕什么?
是我错,没能够啊,把C#学的太深,伤痛,那么深。
C#运算符出现了啊,这讨厌的运算符来欺负我啦。
谁能够啊,来解决我滴问题?
我的问题如下:
比如int x=7/2 把结果定义了int ,那么结果肯定是个整数了,这个结果是3.5,那么既然是int.那么在C#除法运算中是不需要四舍五入的,所以就直接取3即可。
那么如果不限制结果数据类型,直接写成表达式 7/2 ,那么我就想当的疑惑了。
你说,7/2 =? 3.5还是3? 为什么?原因?
我被搞蒙B了。
你把鼠标放在7上面.他会告诉你是int32类型
这是课后的习题呀。我都不知道怎么做这道题。你直接说结果吧。
@绿绿山水: 两个整型的运算结果就是整型.所以是3
@吴瑞祥: 这样啊,整型/整型=整型。确定?
@绿绿山水: 为什么不确定?什么情况下他的值会是3.5?
你缺少整数的机内表示/整数的机内运算.这2个知识点.
讲起来太麻烦.百度搜一下.这个确实在语法书里没有.在另外一门课里.
7/2的运算过程是:7-2=5(结果=1) 因为5>2 所以5-2=3(结果=2)因为3>2所以3-2=1(结果=3)因为1<2所以结果为3 .
至于你说的3.5.是因为你会小数.在你不会小数的时候,你也只会答3
@吴瑞祥: Yes Sir Thanyou Sir