黑马程序员技术交流社区
标题:
简单问题
[打印本页]
作者:
郑朝明
时间:
2013-1-16 20:03
标题:
简单问题
本帖最后由 ™郑老 于 2013-1-17 08:51 编辑
double a = 3/2; textBox1.Text = a.ToString();输出是1,为什么不是1.5?
经过测试:double b=3,c=2;double a=b/c;输出是1.5,为什么这两个结果不一样呢?
作者:
高浩
时间:
2013-1-16 20:10
"/"这个是取商运算符,3除以2商是1余数是1,“%”这个是取余运算
作者:
王晨
时间:
2013-1-16 20:13
本帖最后由 王晨 于 2013-1-16 21:57 编辑
算术运算符 / 是用作取商运算 。你应该这样写,你可以参考一下:
运行结果:
作者:
jonn
时间:
2013-1-16 20:21
/ 是取商运算,若运算结果类型取决与两个变量的类型,两个参数运算的其中一个必须为double, LZ这里要将 3/2 改成 3/2.0 或者 3.0/2 都行
作者:
许庭洲
时间:
2013-1-16 20:26
1. C#算术运算符 / , 获得除法运算后的商;
2. 举例:
var1=var2/var3;
double var2 = 3.3;
double var3 = 2.3
//取整除返回商的整数部分
var1 = 3.3/2.3=1;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2