你可以这样写:
int roundTo5(int value)
{
return ((value + 2) / 5) * 5;
}
Run Code Online (Sandbox Code Playgroud)
这取任何福林值,加2并除以5.这使得整数的"四舍五入"再次乘以5.
0 ? 2 ? 0 ? 0
1 ? 3 ? 0 ? 0
2 ? 4 ? 0 ? 0
3 ? 5 ? 1 ? 5
4 ? 6 ? 1 ? 5
5 ? 7 ? 1 ? 5
6 ? 8 ? 1 ? 5
7 ? 9 ? 1 ? 5
8 ? 10 ? 2 ? 10
9 ? 11 ? 2 ? 10
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
116 次 |
| 最近记录: |