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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小虎199406 于 2015-7-1 09:53 编辑
  1. float x=1.5f
  2.                 switch((int)x)
  3.             {
  4.                          case 1:sop("1");
  5.                          break;
  6.                          case 2:sop("2");
  7.                 }
复制代码
上面的是代码结构    为什么不能是int(x);   强转之后不是int类型么


         灰常感谢!!!!!!!!!!

4 个回复

倒序浏览
float x=1.5f
                switch((int)x)//这样才叫强转
            {
                         case 1:sop("1");
                         break;
                         case 2:sop("2");
                }
回复 使用道具 举报
rdzhang1010 发表于 2015-6-30 22:07
float x=1.5f
                switch((int)x)//这样才叫强转
            {

失误  写错了,,,是switch((float)x)      为什么编译出来是错的呢  已经修改好了
回复 使用道具 举报
lidiwo 发表于 2015-6-30 21:44
float取值方法大于int

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