请让我知道如何将十进制数字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