您当前的位置: 首页 >  ar

txwtech

暂无认证

  • 1浏览

    0关注

    813博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

warning C4305:“初始化”:从“double”到“float”截断

txwtech 发布时间:2016-07-23 23:01:02 ,浏览量:1


      编译visual studio 2010 项目时出现警告:warning C4305:“初始化”:从“double”到“float”截断(warning C4305: 'initializing' : truncation from 'const double' to 'float')。

原因: 在 C 语言中,如果不指定数据类型,那么小数常量会被认为是 double 类型的。 如:float x; x = 1.2; 其中 x 是 float 类型的,但是 1.2 是 double 类型的,由于它是常量,所以编译器称为 const double。double 是不能隐式转换为 float 的。 这时候可改成 x=1.2f; 或者 x=1.2F; 就可以了。详见谭浩强47页。

关注
打赏
1665060526
查看更多评论
立即登录/注册

微信扫码登录

0.0658s