我有一個API調用,它返回一個double。雙倍數的小數長度可以從小數點到小數點(這一切都歸結爲執行器的狀態)。這個double表示執行器範圍半徑上的當前位置。 我對這樣一個詳細的數字不感興趣,因爲它給系統增加了很多噪音。 我一直在使用浮動來節省空間,但我仍然有浮動6-8小數的長度。 我對樓層或小區不感興趣,只是因爲它沒有做我想要的工作。 例如,我有數字:C++如何設置浮點數的固定小數精度
-2.05176
-0.104545
0.30643
0.140237
1.41205
-0.176715
0.559462
0.364928
我想精度設置爲2位小數不管。 我不是在說std :: cout的輸出精度,我知道如何設置它。我正在談論浮動的實際精度。即:我感興趣的是具有0.XX格式和0.XX00000000000實際精度的花車。 因此轉換上述名單:
-2.05
-0.10
0.30
0.14
1.41
-0.17
0.55
0.36
我知道升壓有一個數值轉換的模板,但我無法弄清楚如何從浮動轉換使用低精度浮動。有人可以幫忙嗎?
可能重複的[舍入數爲2位小數在C](http://stackoverflow.com/questions/1343890/rounding-number-to-2-decimal-places-in-c) –