A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郑朝明 中级黑马   /  2013-1-16 20:03  /  1142 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 ™郑老 于 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,为什么这两个结果不一样呢?

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

4 个回复

倒序浏览
"/"这个是取商运算符,3除以2商是1余数是1,“%”这个是取余运算

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 王晨 于 2013-1-16 21:57 编辑

算术运算符 / 是用作取商运算 。你应该这样写,你可以参考一下:


运行结果:


评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

回复 使用道具 举报
  /   是取商运算,若运算结果类型取决与两个变量的类型,两个参数运算的其中一个必须为double, LZ这里要将 3/2 改成 3/2.0 或者 3.0/2 都行

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

回复 使用道具 举报
1. C#算术运算符 / , 获得除法运算后的商;
2. 举例:
   var1=var2/var3;
   double var2 = 3.3;
   double var3 = 2.3
    //取整除返回商的整数部分
   var1 = 3.3/2.3=1;

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马