zoukankan      html  css  js  c++  java
  • warning C4305:“初始化”:从“double”到“float”截断

    编译VS项目时出现警告:

    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; 就可以了。

  • 相关阅读:
    km算法
    HDU 1358
    HDU 3746
    CF 432D
    HDU 4725
    14年百度之星资格赛第四题
    AC自动机
    RMQ
    HDU 4635
    HDU 3667
  • 原文地址:https://www.cnblogs.com/dpf-learn/p/6108970.html
Copyright © 2011-2022 走看看