C如何控制float小數點位數,在C 中怎麼控制float的值保留小數的位數

時間 2021-09-10 17:36:05

1樓:四舍**入

1、保持原來的float型別值不變,顯示或輸出時指定小數點位數float x = 62.11512322f;

//用 "f2" 指定小數點後2位

string s =  string s =string.format("", x);

//結果 s = "62.12"

2、改變float 型別值,保持指定的小數位數float x = 62.11512322f;

//將 x 後小數點位數指定為2(四捨五入)float x = (float)math.round((double)x, 2)

// 結果: x = 62.12

在c#中怎麼控制float的值保留小數的位數

2樓:

1)保持原來的float型別值不變,顯示或輸出時指定小數點位數float x = 62.11512322f;

//用 "f2" 指定小數點後2位

string s =  string s =string.format("", x);

//結果 s = "62.12"

float x = 62.11512322f;

//將 x 後小數點位數指定為2(四捨五入)float x = (float)math.round((double)x, 2)

// 結果: x = 62.12

3樓:love陶媛

%.2f是保留兩位小數

%.3f是保留三位小數

4樓:

num.tostring("0.00");

or convert.todecimal(num).tostring("f2");

如何控制float型別小數點後的位數

5樓:匿名使用者

1、math.round(0.333333,2);//按照四捨五入的國際標準 2、 double dbdata=0.

335333; string str1=string.format("",dbdata);//預設為保留兩位 3、 float i=0.333333; int j=(int)(i * 100); i = j/100; 4、 decimal.

round(decimal.parse

c語言如何精確小數點後指定位數,c語言如何控制小數位數

只能用陣列或者字串模擬除法運算來完成。否則一經超出最大長度 這個只能間接實現,可以用陣列儲存每一位數值。 風若遠去何人留 可以在輸出時,指定小數點後的有效位數,實現精確到若干位的效果。要精確到小數點後若干位,則資料型別為浮點型,可能為單精度 float 或雙精度 double 在c語言中,使用格式化...

單精度小數點後面有幾位,C語言浮點型小數點後為多少位

愚人談娛樂 不一定的。單精度浮點數,浮點浮點,意思就是小數點會浮動的。單精度浮點數的實際有效精度為24位二進位制,這相當於 24 log102 7.2 位10進位制的精度,所以平時我們說 單精度浮點數具有7位精度 精度的理解 當從1.000.02變化為1.000.12時,變動範圍為2 23,考慮到因...

如果檢視float型別的變數小數點後有幾位數

飛花的月 預設六位小數,不夠就補零,比如講1賦給浮點型變數a,輸出是1.000000 year蘇張楊 理論上是6位,但是輸出時,可以限制小數位。 金色潛鳥 可以檢視,例如,用sprintf,轉成字串,一個字元一個字元地統計。但得到的結果不一定可靠,或不是期望的。原因是 計算機內部用 2進位制,我們輸...