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

关于C/C++格式化输出的有关问题

2012-02-04 
关于C/C++格式化输出的问题?我现在有个txt文件如下1146018751920115251720200011600167519501160017381875

关于C/C++格式化输出的问题?
我现在有个txt文件如下
1   1460   1875   1920  
1   1525   1720   2000  
1   1600   1675   1950  
1   1600   1738   1875  
2   630   1840   1875  
2   660   1720   1875  
2   750   1376   2000  
2   750   1520   1775  
……………………
…………
我想将里面的数缩小100倍,小数点后保留两位。然后输出到另一个文件中,我该怎么办,谢谢。最好给出代码。我自己也试了好多,但是发现c++中是的showpoint没有限定位数的参数。还有fixed也好像没有,在c中没有找到相应的方法。那位大侠帮帮忙谢谢。

[解决办法]
float result = (float)(num / 100.0);
char str_res[10];
sprintf(str_res, "%.2f ", result);

热点排行