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...