Vulkan

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

float x;

x=22.333;

编译则会出现 warning C4305: “初始化”: 从“double”到“float”截断

系统默认此浮点数是22.333是double型,对float型变量赋值,所以会出现警告。

解决:1、就将其后面加上f,如2.3f,就告诉系统这是浮点数。

      2、由于float是6位有效数字,double是15位,所以,如果有精度要求高的,就将其定义为double,但是占内存4字节增加8字节。


posted on 2012-03-19 11:01  Vulkan  阅读(610)  评论(0编辑  收藏  举报

导航