编程算法:取整到 X 的整数倍

hncdpxk 2014-01-27 10:17:38
取整到 X 的整数倍:-(INT(-(A1) / X)) * X
...全文
331 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
宋哥 2014-02-25
  • 打赏
  • 举报
回复
关于Round函数进行四舍五入 Round函数进行四舍五入并不是逢5就入,例如:round(0.5)=0、 round(1.5)=2 、 round(2.5)=2 、round(3.5)= 4 、round(4.5)=4 ,难到还分奇偶?答案是确实分奇偶,在VBA中Round函数是采用“银行家舍入”,建议大家在VBA中慎重使用Round函数来四舍五入。什么是“银行家舍入”呢,定义如下: “四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一”。这个四舍五入法是一个国际标准,大部分的编程软件都使用的是这种方法,据说国际上一般都是用这种方法的。 参见:http://blog.csdn.net/iamlaosong/article/details/18458253
宋哥 2014-02-25
  • 打赏
  • 举报
回复
关于取整 INT(12.56)=12:直接取整数部分,CInt(12.56)=13:小数部分四舍五入; Ceiling(12.56,1)=13:向上进,只要有小数,整数部分都加1,Ceiling(12.05,1)=13,当然,这个函数功能比较强大,取整只是一个应用; round(12.56,0)=13:小数部分四舍五入,同样,该函数有两个参数,取整只是一个应用。

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧