C 中關於資料小數點,取整的方法

2021-07-25 04:58:52 字數 1030 閱讀 9798

double a = 0.123;

double b = 1.233;

double c = 0.0125;

cout << setptecision(3) << a << " " << b << " " << c << endl;

結果為 0.123 1.23 0.0125

如果需要指定小數點後面的位數,可以使用

setiosflags( ios::fixed ),其標頭檔案為:include.

double a = 0.123;

double b = 1.233;

double c = 0.0125;

cout << setiosflags(ios::fixed) << setptecision(3) << a << " " << b << " " << c << endl;

結果為 0.123 1.233 0.012

標頭檔案#include

1. 函式double

ceil

(double x)

向下取整

eg:ceil(-11.5) == -11        ceil(1.5)== 1       ceil(-6.2) ==  -6     ceil(6.1)  ==  6

2. 函式

floor(double x)  

floorf(float x)  

floorl(long double x)

向上取整

eg:floor(-11.5)  == -12       floor(1.5)  == 2    floor(-6.2)  == -7            floor(6.1) == 7

3. 函式

round()

四捨五入

eg:round(-11.5)  == -12           round(1.5) == 2              round(-6.2)   == -6               round(6.1)  == 6

C 中保留小數點的方法

problem description 真的是簡單題哈 給定兩個絕對值不超過100的整數a和b,要求你按照 a b 商 的格式輸出結果。input 輸入在第一行給出兩個整數a和b 100 a,b,100 數字間以空格分隔。output 在一行中輸出結果 如果分母是正數,則輸出 a b 商 如果分母是...

c 保留小數點後位數的方法

c 保留小數點後位數的方法 double dvalue 95.12345 int ivalue 10000 string strvalue 95.12345 string result result convert.todouble dvalue tostring 0.00 保留小數點後兩位,結果為...

c 保留小數點後位數的方法

double dvalue 95.12345 int ivalue 10000 string strvalue 95.12345 string result result convert.todouble dvalue tostring 0.00 保留小數點後兩位,結果為95.12 result c...