首页 > 解决方案 > 向下舍入到最接近的五的倍数 c++

问题描述

我对下一轮有一点问题。

我会把这个数字四舍五入到最接近的五的倍数。

这里有一些例子:

4 -> 0

67 -> 65

23 -> 20

44 -> 40 

59 -> 55

我尝试了不同的方法,但我做不到。

有什么方法可以做到吗?

标签: c++rounding

解决方案


假设您的号码以整数格式存储,您可以为此使用整数除法:

int a = 44;
int r = (a/5) * 5; //will round down to 40

推荐阅读