c++ - 向下舍入到最接近的五的倍数 c++
问题描述
我对下一轮有一点问题。
我会把这个数字四舍五入到最接近的五的倍数。
这里有一些例子:
4 -> 0
67 -> 65
23 -> 20
44 -> 40
59 -> 55
我尝试了不同的方法,但我做不到。
有什么方法可以做到吗?
解决方案
假设您的号码以整数格式存储,您可以为此使用整数除法:
int a = 44;
int r = (a/5) * 5; //will round down to 40
推荐阅读
- sql - 如何在表中查找特定组 ID 的特定字符串值?
- python - 在 ubuntu 20.04 上安装 taichi legacy 分支
- java - 无法从客户端发送修复消息
- typescript - 打字稿变量可以是任何一种类型
- wordpress - 如何在 wordpress.com 中安装在 themeforest 中购买的主题?
- python - 使用flask-socketio和子进程的Python烧瓶流输出(在html页面中显示控制台输出)
- c# - C# 透明表单使用抗锯齿丢弃像素
- flutter - Flutter bloc 状态值已更新,但导航值为空
- python - 为什么添加 scipy.sparse.dia_matrix 的实例这么慢?
- java - 如何从 Hibernate Jpa 中的父实体仅获取 ChildIds(而不是整个子对象)?