定義輸出小數字數的用法及例題(C )

2021-10-02 12:06:50 字數 1255 閱讀 6216

對於演算法題目來說,有時候不同的輸出格式會減分,而對於不會掌握輸出小數的方法來說,實在是一種困惑。所以掌握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...