C 控制輸出,精確到小數點位數

2021-08-29 05:10:14 字數 738 閱讀 6425

在c++運算中,經常需要輸出結果精確到小數點後幾位。要精確輸出需要用到頭檔案和函式setprecision(n),括號中的n表示要精確的位數,在這裡舉例示範:

示例一

/*	

功能:計算圓的面積

輸入:圓的半徑(實數:>=0)

輸出:圓的面積(實數: 保留8位小數)

*/#include // 通用函式呼叫的標頭檔案 acos(x)

#include // 用於呼叫setprecision(n)

#include using namespace std;

const double pi = 2 * acos(0); // 精確計算圓周率pi

// 定義計算圓面積的函式

inline double area(double r)

int main( )

結果

示例二

#include #include using namespace std;

精確到小數點位數的方法

1.在c語言中 可以直接 1f 中間這個數字就代表了要保留的小數點位數。include intmain 2.在c 中 常常採用的方法 需要用到頭檔案和函式setprecision n 括號中的n表示要精確的位數。包含標頭檔案 include 語句示例 cout include include usi...

C 指定小數點位數輸出

關於 c 輸出時的小數點後的位數是很基礎的東西,應該掌握。doublea 3.141592,b 2213242.329843 cout.precision 6 cout a endl b 輸出的是 3.14159 221324 上面輸出的是 6個有效數字 而想要輸出 3.141592 和 22132...

c 輸出小數點後位數精度

標頭檔案 include,函式setprecision setprecision n 指定乙個浮點數的精度預設設定輸出的數字的總位數為n,包含整數和小數部分。fixed 必須與setprecision n 配合使用,用來控制小數字數,不夠補0,只要寫一次fixed,後面的setprecision n...