回答
附上math.h
頭文件,並做到這一點:
float f;
f = 2.3678;
f = floor(f * 100)/100;
// f = 2.36
從技術上講,該數字不是2.36,它是2.359999999999999875655021241982467472553253173828125。真相。 – 2011-06-15 02:00:25
@Chris:我可以做的事情不多:) – Ryan 2011-06-15 02:02:43
對。我的觀點是,OP的問題不能用浮點數來回答。 – 2011-06-15 02:04:04
printf("%.2f", 2.3678); /* prints 2.37 */
我不需要四捨五入我的價值我必須忽略小數點後兩位的所有其他值 – ratty 2011-06-15 02:02:42
@ratty:你想要捨去嗎?然後使用minitech的方法:'printf(「%。2f」,floor(2.3678 * 100)/ 100)'。 – 2011-06-15 02:03:43
這很危險。看看如果使用「floor(2.36 * 100)/ 100」會發生什麼......(根據您自己的意見) – 2011-06-15 02:16:59
試試這個:
f=f*100;
f=(int)f;
f=f/100;
- 1. 如何在Python中分割多語言行並獲取Unicode十六進制值?
- 2. 將十進制值轉換爲32位浮點十六進制
- 3. 如何將十進制或浮點值中的「,」替換爲「。」?
- 4. ExtJS:如何獲取十進制數值
- 5. 如何在C++中獲取unicode字符的十進制值
- 6. 如何在GCC中打印/轉換十進制浮點值?
- 7. 從控制檯中獲取一個十六進制值C
- 8. 獲取c中一個範圍內的十六進制值#
- 9. 如何在Gnu C++(g ++)中使用十進制浮點數?
- 10. 將浮點值轉換爲灰度十六進制顏色值
- 11. 獲取結果的十進制值
- 12. 獲取不同的十六進制值
- 13. 獲取ipv6地址的十進制值
- 14. 如何小數點隱蔽爲十六進制點在C語言中
- 15. C#浮點十進制轉換
- 16. 如何交換c語言中的十六進制數字?
- 17. 如何比較drools中的兩個十六進制值
- 18. 十進制浮點數
- 19. 十六進制浮點數
- 20. 從XML獲取十進制值
- 21. 在Java中繪製十進制值點
- 22. 如何連接Objective-C中的兩個浮點值?
- 23. 如何獲取下表中對應於十進制值-0.000061的十六進制值0xffff?
- 24. 在8086中打印出十進制值彙編語言
- 25. 如何從C#中的Input.GetKey獲取浮點值#
- 26. 讀取mp3十進制值
- 27. 如何從XMVECTOR獲取浮點值? (DirectXMath)
- 28. 解析浮點數導致奇怪的十進制值
- 29. 如何獲得十進制部分的浮點數
- 30. 如何從android中的getColorFilter獲取顏色的十六進制值或rgb值
如果你不想輪轉,爲什麼這個標籤爲'round'? – 2011-06-15 02:25:11