当前位置: 首页 > news >正文

【c++】自定义函数Rounding (余归函数)

源码:

    #include <iostream>int Rounding(int num,int divisor){return num-(num%divisor);}int main() {int a = 30;std::cout <<Rounding(30,7) << std::endl;   //28std::cout <<Rounding(20,20)<< std::endl;return 0;}

代码解释:

这个函数实际上执行了一个向下的取整操作,但它并不是通常意义上的“四舍五入”或标准的取整函数。这个函数通过从原数 num 中减去 num 除以 divisor 的余数,来找到 num 以下的最大的 divisor 的倍数。这种操作在数学和编程中常用于数据对齐、分组或简化计算。

关于这个函数的命名,我们可以选择一个能够准确描述其功能的名字。由于它是找到 num 以下的最大 divisor 的倍数,我们可以称之为 FloorDivisorMultiple 或 TruncateToDivisorMultiple。不过,为了简洁和直观,我也推荐 FloorByDivisor 或 TruncateByDivisor,因为这些名字更直接地表达了函数的核心操作:通过给定的除数来“截断”或“下取整”一个数。

下面是使用 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 学生管理系统之界面设计
  • python 学习: np.pad
  • 安装pytorch GPU方法
  • C#对象和类型
  • 每日一题——贪心算法
  • 设计模式:模板方法模式:封装不变,扩展可变
  • 使用 Python 对雷达卫星 sar 图像进行降噪的三种方法
  • 使用PasteSpider实现类似Jenkins的功能,让你的2G服务器也可以飞起
  • Scrapy框架在处理大规模数据抓取时有哪些优化技巧?
  • Spring实现自定义注解
  • PHP开发【石头剪刀布小游戏】
  • 04-Fastjson反序列化漏洞
  • 麻雀搜索算法(SSA)与长短期记忆网络(LSTM)结合的预测模型(SSA-LSTM)的Python 和 MATLAB实现
  • 文档在线预览:keking/kkFileView踩坑记
  • 精通Perl代码优化:释放自定义优化技术的力量
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • 【译】理解JavaScript:new 关键字
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • Angular4 模板式表单用法以及验证
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • HTTP 简介
  • node和express搭建代理服务器(源码)
  • Promise面试题,控制异步流程
  • Python学习之路16-使用API
  • spring boot下thymeleaf全局静态变量配置
  • Web设计流程优化:网页效果图设计新思路
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 从PHP迁移至Golang - 基础篇
  • 反思总结然后整装待发
  • 诡异!React stopPropagation失灵
  • 如何利用MongoDB打造TOP榜小程序
  • 设计模式走一遍---观察者模式
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 系统认识JavaScript正则表达式
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • #{} 和 ${}区别
  • #565. 查找之大编号
  • #pragma data_seg 共享数据区(转)
  • #考研#计算机文化知识1(局域网及网络互联)
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (+4)2.2UML建模图
  • (Python) SOAP Web Service (HTTP POST)
  • (二十九)STL map容器(映射)与STL pair容器(值对)
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (转)jdk与jre的区别
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • .bat批处理出现中文乱码的情况
  • .gitignore文件_Git:.gitignore
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET delegate 委托 、 Event 事件