信息学奥赛一本通 1027:输出浮点数 | OpenJudge NOI 1.1 07
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通 1027:输出浮点数 | OpenJudge NOI 1.1 07
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目鏈接】
ybt 1027:輸出浮點數
OpenJudge NOI 1.1 07:輸出浮點數
【題目考點】
1. 以不同形式輸出浮點類型的量
- 使用printf 輸出浮點型量時,不同的定格式控制說明符效果如下
| %f | 以小數形式輸出 | 10.020000 |
| %e | 以科學計數法形式輸出 | 1.002e1 |
| %g | 至多保留6位有效數字,去除末尾的0。 當該數字在%e形式下指數大于等于6或小于等于-5時,使用%e,否則使用%f。 | 10.02 |
注:存在說明符%E, %G,其效果分別與%e,%g相同,只不過輸出的指數標識不是e而是E
2. 輸出浮點型量默認保留小數位數
- printf輸出浮點型量,如不指定保留位數,默認保留6位
例:printf("%f", 1.02);//輸出1.020000
3. 輸出浮點型量a保留x位小數的寫法:
cout<<fixed<<setprecision(x)<<a;
printf("%.xf", a);
【題解代碼】
解法1:使用scanf,printf輸入輸出
#include <bits/stdc++.h> using namespace std; int main() {double a;scanf("%lf", &a);printf("%f\n%.5f\n%e\n%g", a, a, a, a);return 0; }總結
以上是生活随笔為你收集整理的信息学奥赛一本通 1027:输出浮点数 | OpenJudge NOI 1.1 07的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通(1253:抓住那头牛)
- 下一篇: 信息学奥赛一本通(1176:谁考了第k名