C 中兩個整數相除得到帶小數點的結果

2021-06-25 11:35:07 字數 519 閱讀 7625



有時候需要將兩個整數相除,獲得帶小數點的float型別數。例如乙個整數12345,需要變成123.45。常見與串列埠與硬體通訊,dsp處理浮點型比較麻煩,dsp傳遞來的溫度等資料都以整型的方式傳遞,串列埠控制項接收到資料後,需要將溫度值變成實際的值,就可能採用這種方式了。

例如:int itemp=3706; //實際值37.06℃

int inum=100;

float ftemp = itemp/ inum;

那麼結果就是37;而需要得到帶小數點的結果,有以下幾種方法:

1.double dtemp = convert.todouble(convert.todouble(itemp) / convert.todouble(inum));

(這種方法比較麻煩)

2.float ftemp = (float)itemp/ inum;

3.float ftemp = itemp* 1.0f / inum;

後兩種方法就比較好了。

最後,ftemp =37.06

兩個個PHP擷取小數點的函式

php擷取小數點,又分四捨五入和非四捨五入兩種情況。這裡涉及兩個函式,round number format 具體用法如下 格式化數字字串。語法 string number format float number,int decimals string dec point string thousa...

Python兩個整數相除得到浮點數值的方法

在python中進行兩個整數相除的時候,在預設情況下都是只能夠得到整數的值,而在程式設計客棧需要進行對除所得的結果進行精確地求值時,想在運算後即得到浮點值,那麼如何進行處理呢?1 修改被除數的值為帶小數點的形式即可得到浮點值,這種方法程式設計客棧在被除數事先知道的情況下才可以採用有效,而這種情況意味...

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

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 其標頭檔案為 in...