warning C4305:“初始化”:从“double”到“float”截断
2024-10-12 04:29:26
编译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; 就可以了。
最新文章
- inline、block、inline-block的区别
- angularjs decorator
- BZOJ 1088 扫雷Mine
- 忧桑三角形,调了半天,真忧桑TAT
- ubuntu 16.04 挂起后WiFi链接不上
- Oracle 数据库二 基本查询
- EF实体框架之CodeFirst三
- Myeclipse快捷键的使用
- 重命名Administrator账号
- Bootstrap页面布局6 - BS把已有的固定宽度布局转换成响应式布局
- LR场景设置里的各参数解释
- 怎样做出优秀的扁平化设计风格 PPT 或 Keynote 幻灯片演示文稿?(装)
- Android(java)学习笔记67:多线程程序练习
- 负载均衡之DNS轮询
- CSS3浏览器兼容
- 使用Visual Studio Team Services敏捷规划和项目组合管理(四)——冲刺计划和任务板
- caffe网络结构可视化在线工具
- [蓝桥杯]ALGO-86.算法训练_矩阵乘法
- 003 RequestMapping——Ant路径
- List,Set,Map存取元素各有什么特点