首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

在VC++6.0环境中 float定义一个量的时候 输出总会显示warning解决方案

2012-05-16 
在VC++6.0环境中 float定义一个量的时候 输出总会显示warning#includestdio.hvoid main(){float f123.4

在VC++6.0环境中 float定义一个量的时候 输出总会显示warning
#include<stdio.h>
void main()
{
  float f=123.456;
  printf("%f\n",f);
}
总会提示truncation from 'const double' to 'float' , 在turbo c中没碰见过这提示,那单精度与双精度怎么表示才正确呢

[解决办法]
忽略掉这个警告呗。#pragma warning(disable:xxxx)
[解决办法]
2楼已说,这样定义:

float f=123.456f;

[解决办法]
不加f默认是double,转成float会损失精度。。。。

热点排行