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

很简单的一个浮点数与整形转化的有关问题

2012-04-11 
很简单的一个浮点数与整形转化的问题!C/C++ codevoidmain(){float f1 2.3,f2 130.00int i f1 * 100

很简单的一个浮点数与整形转化的问题!

C/C++ code
void  main(){    float f1 = 2.3,f2 = 130.00;    int i = f1 * 100;    int j = f2 ;    cout<<i<<endl<<j<<endl;}

上面这段代码为什么输出是
C/C++ code
229130

对于这个229很是不解

[解决办法]
float f1 = 2.3;f1在内存中的值是2.299999999999...
f1 * 100 后再内存中的值是229.9999999999...
此时令int i = f1;i的值只取整数部分,即229。

热点排行