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

VC++输出有关问题

2012-02-15 
VC++输出问题printf( %d\n ,5.375)在vc6.0中这个函数怎么会输出0呢?还有printf( %d\n ,5.01)printf(

VC++输出问题
printf( "%d\n ",5.375);
在vc6.0中   这个函数怎么会输出0呢?
还有
printf( "%d\n ",5.01);
printf( "%d\n ",5.26);
怎么都会输出1889785610呢?
请大虾们帮帮忙

[解决办法]
需要这样操作:
printf( "%d\n ",(int)5.375);
printf( "%d\n ",(int)5.01);
printf( "%d\n ",(int)5.26);

printf不检测参数类型。你给它浮点数5.375,%d会将这个数从内存中的角度看成一个整数。

热点排行