1.整形数和浮点型数相除的注意点 2. 强制类型转换

1.整形数和整形数相除,结果只能是整形数,除非除数或被除数有浮点数,结果才是浮点数(仅是对当前的除数式子而言,如果将结果送给别的类型的变量,会有隐式转换过程)

       int a = 1,b = 9;

       float c = 0;

       c = a/b;     //结果是0.000000

      c = (float)a/b;  //结果是0.111111



2.强制类型转换

    1.将整形强制转换为浮点型,   int a;      (float)a,这种用法只出现在除法中,此时是为了得到浮点型的结果


    2.将浮点数转换为整形    float a;    (int)a ,这种用法就是想得到整形数据,小数对结果没意义,或者说结果根本不想要小数

   

    3.将int型强制转换为char形,int a;   (char)a,这种用法主要是利用高位截断效应,获取a的低字节的值


  • 5
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值