對於演算法題目來說,有時候不同的輸出格式會減分,而對於不會掌握輸出小數的方法來說,實在是一種困惑。所以掌握setprecision的用法是有必要的。
在使用setprecision的用法前,需要包含標頭檔案#include"iomanip"
而在實戰中需要加上fixed,用於固定幾位小數輸出,下面看例題。
問題描述
生理衛生老師在課堂上娓娓道來:你能看見你未來的樣子嗎?顯然不能。但你能**自己成年後的身高,有公式:輸入格式男孩**後身高=(父親身高+母親身高)/2 * 1.08
女孩**後身高=(父親身高*0.923+母親身高)/2
數學老師聽見了,回頭說:這是大樣本統計擬合公式,準確性不錯。
生物老師聽見了,回頭說:結果不是絕對的,影響身高的因素很多,比如營養、疾病、體育鍛煉、睡眠、情緒、環境因素等。老師們齊回頭,看見同學們都正在**自己的身高。毛老師見此情形,推推眼鏡說:何必手算,程式設計又快又簡單…
約定:身高的單位用公尺表示,所以自然是會有小數的。
男性用整數1表示,女性用整數0表示。**的身高保留三位小數
用空格分開的三個數,整數 小數 小數輸出格式分別表示:性別 父親身高 母親身高
乙個小數,表示根據上述表示**的身高(保留三位小數)樣例輸入
1 1.91 1.70樣例輸出
1.949樣例輸入
0 1.00 2.077樣例輸出
1.500資料規模和約定
父母身高範圍(0,3]時間限制1.0秒
#include
#include
//引入setprecision的標頭檔案
using
namespace std;
intmain()
else
if(n==
'0')
return0;
}
C 中指定小數字數輸出
c 中指定小數字數輸出 按有效位輸出是 setprecision,按小數字數輸出也是setprecision,但到底是誰取決於fixed。cout resetiosflags ios fixed setprecision n float point number 是按n位有效數輸出 cout set...
C 控制cout輸出的小數字數
方法一 使用setprecision n 與setiosflags ios fixed 合用,可以控制小數點右邊的數字個數,標頭檔案 include setiosflags 是包含在命名空間iomanip 中的c 操作符,該操作符的作用是執行由有引數指定區域內的動作 setprecision 也是包...
總結C 保留小數字數
本文向大家介紹c 保留小數字,可能好多人還不了解c 保留小數字,沒有關係,看完本文你肯定有不少收穫,希望本文能教會你更多東西。1.簡單的例子 system.globalization.numberformatinfo provider new system.globalization.numberf...