您现在的位置: 首页 > 整形 >

c语言编程浮点型变量和整形变量能不能相除

发表日期:2017-12-07 21:26  来源:未知   点击数:   

可以相除,计算机先将整型变量值的类型自动转换为浮点型(但是整型变量本身的数据类型和值并不改变),之后进行浮点数的运算。 a2=b1/a1;//运算结果为1,因为a2为int类型,所以将5.2/4=1.3的结果转换为int型,即舍去小数部分 b2=b1/a1;//运算结果为1.3,因为

  可以相除,计算机先将整型变量值的类型自动转换为浮点型(但是整型变量本身的数据类型和值并不改变),之后进行浮点数的运算。

  a2=b1/a1;//运算结果为1,因为a2为int类型,所以将5.2/4=1.3的结果转换为int型,即舍去小数部分

  b2=b1/a1;//运算结果为1.3,因为b2为float类型,可以表示小数,所以将5.2/4=1.3的结果直接赋值给变量b2本回答由文化艺术分类达人 曹爱雅推荐评论

  类似的问题,如整型提升等等,A Refenrece manual)的相关章节;

  但是编程时应该尽量避免,釜底抽薪的做法是彻底搞清楚C的隐式类型转换是如何进行的;但是记不太清楚了,推荐阅读 《C语言参考手册》(C,是不提倡的编程风格

  浮点型除以整型时,整型变量首先被转换为浮点类型,但这涉及到C的隐式类型转换可以是可以的本回答被提问者和网友采纳别样根芽推荐于2017-09-12 23:07:14评论可以,只不过相除之后得出的结果是浮点型的数据lyz一帘阳光发布于2012-11-25 12:10评论可以的 但是结果是浮点型伪装91心情发布于2012-11-12 23:59评论可以啊,没问题

    标签:

  • 上一篇:泰国小哥丑到躲起来吃饭整形后帅到亲妈认不出来! 下一篇:【公立整形·1折钜惠】打造精致五官 实现蝶变之梦
  • 佳人频道精选