請讓我知道如何將十進制數字0.53124四捨五入到1/16的最接近倍數,即0.5。同樣,當你輪到0.46875時,我們必須得到0.5。由於四捨五入到C的1/16的最接近倍數
1
A
回答
2
floor(0.53124 * 16 + 0.5)/16
floor(0.46875 * 16 + 0.5)/16
floor(x * 16 + 0.5)/16
1
我想,你可以用16乘以由16小白代碼中調用round(double x)
和除法:
double x;
x=x*16;
x=round(x);
x=x/16;
和一行代碼:
double x;
x=round(x*16)/16;
+0
我不知道該怎麼做()在C中。( – user1128265 2012-03-14 02:44:10
+0
#include
1
C代碼:
answer = (int) ((x + 1.0/32.0) * 16)/16.0;
Python驗證:
>>> int(((.53124 + 1.0/32) * 16))/16.0
0.5
>>> int(((.46875 + 1.0/32) * 16))/16.0
0.5
>>>
相關問題
- 1. 如何使比例四捨五入到#的最接近倍數?
- 2. 四捨五入到最接近
- 3. 四捨五入到最近的年份
- 4. 四捨五入到最接近的五個
- 5. 如何使用C#四捨五入到最接近的.5#
- 6. jQuery的四捨五入到最接近的整數
- 7. 的javascript - 如何四捨五入到最接近的整數
- 8. 四捨五入到最接近的數字紅寶石
- 9. 四捨五入到最接近的整數
- 10. 四捨五入到最接近的整數變量
- 11. 如何將數字四捨五入到最接近的.5?
- 12. MATLAB被四捨五入到最接近的整數
- 13. 進度條四捨五入到最接近的整數 - VB.NET
- 14. 四捨五入到最接近的偶數
- 15. 四捨五入到最接近的整數
- 16. 四捨五入到最接近的奇數
- 17. 四捨五入到最接近的結局位數
- 18. 將數字四捨五入到最接近的十位
- 19. 四捨五入到最接近的數字
- 20. 四捨五入到最接近的下一個數字
- 21. 四捨五入/關最近的5
- 22. 如何將數字四捨五入爲64的最接近倍數
- 23. 將f64四捨五入到Rust中的最接近的i64
- 24. 四捨五入到最接近的十分之一?
- 25. 如何將浮點四捨五入到最接近的.001
- 26. 四捨五入甲骨文SYSDATE到最接近的小時
- 27. 我如何四捨五入到最接近的0.5?
- 28. 時間四捨五入到最接近的第10分鐘
- 29. Java四捨五入到最接近的0.05
- 30. 停止jQuery四捨五入到最接近的十進制.css()
有什麼_you_試過嗎? – 2012-03-14 00:45:35