看板Programming
标 题Re: [问题] c++的输出格式
发信站交大资讯次世代BS2 (Fri Nov 23 10:44:13 2007)
转信站ptt!ctu-reader!ctu-peer!news.nctu!csnews.cs.nctu!news.cs.nctu!BS2
宣告资料型态要用
int x
格式码用
%d
ex.
printf("1<&d<0",x);
但这个结果会是小数点前的数字再做运算而已 比如说6-3.56 出来的会是3
若你用浮点float x宣告
计算结果占几个位元 就去改变格式码%f
若是ooo.oo
前面占3个ooo
你就改成%3.0f
比如说6-3.56 结果出来的就会是2 用%1f
後面四舍五入
不知道对你有没有帮助...
※ 引述《heiyo (heiyo)》之铭言:
> 我要写一个程式,输出的条件如下:
> 1. 当计算结果是整数时
> 不要输出小数点和小数点後面的不必要的零
> 2. 当计算结果是 1<x<0,
> 输出".xxxx"小数点前的零不要
> 基本上就是说多余的零都不要输出就对了...
> 用C++要如何达成呢?
> 多谢指教!
--
▄▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄▄▄ <telnet://bbs.cs.nctu.edu.tw>
█▄▄▄▄█ █ ▄▄▄▄▄█ Player: cola
▄█▄▄▄▄█ ▄▄▄█ █▄▄▄▄▄ From: 218-168-206-50.dynamic.hine
☆ 次世代BS2 ☆ 可申请个人板
150MB 相簿 http://pic.bs2.to 交大资讯人 250MB
1F:→ eljoven:老实说,硬要说printf();不是cpp的东东 211.74.6.246 11/24 01:30
2F:→ devilqxect:cpp不是几乎都用cout...? 59.104.151.128 11/25 08:37
3F:→ kakue:cout << fixed << setprecision(3)要这个? 140.113.210.70 12/01 16:34