java吧 关注:1,246,197贴子:12,724,541
  • 27回复贴,共1

我又来问问题了,谢谢大家!!

只看楼主收藏回复

定义的是哟个整型数据,计算后变成了浮点。这种情况怎么处理?强制转换?


1楼2015-09-29 16:59回复
    去掉小数点后面的所得到得数


    2楼2015-09-29 17:02
    收起回复
      int型数据和double型数据计算后,会自动类型提升为double型,要int型就强转


      5楼2015-09-29 17:28
      收起回复
        什么错误?


        IP属地:广东来自Android客户端7楼2015-09-29 19:16
        收起回复


          8楼2015-09-29 23:54
          回复
            因为你已经定义了a为int类型,所以你第二句在做的就是把一个double类型赋值给int类型,这种转换需要强制转换,意思就是“你知道你在做什么,这么做可能会造成数据丢失”。
            a = (int)(....);


            9楼2015-09-30 02:38
            收起回复
              要么吧a改成double,要么后面强转


              来自Android客户端10楼2015-09-30 06:48
              收起回复


                11楼2015-09-30 10:03
                收起回复
                  最后输出a的前面加(int)


                  来自iPhone客户端12楼2015-09-30 10:25
                  回复