c++向上取整函数 【小示例】向下/向上取整函数

matlab 向上取整函数_c++向上取整函数_四舍五入向上取整函数

最近,在做一些统计的工作,工作中发现有一些计算的场景中需要用到向上取整或者向下取整,在Excel中本身是存在RoundUp与RoundDown函数的,但在Access中该如何实现呢?

首先,我们先来看一下什么是向上/向下取整,向上/向下取整是对小数点后面的数字进行操作。如果是向下取整,那就是直接保留整数,如果是向上取整,则就需要向前进一位。

我们来看一下例子c++向上取整函数,例子比较直观。

例:

对 2.3进行向下/向上取整

向下取整得到的是 2

向上取整得到的是 3

代码实现

向下取整

'方法一
Private Function RoundDown(dvalue As SingleAs Long

    RoundDown = Int(dvalue)
End Function
'方法二
Function Downint(ByVal dvalue As SingleAs Long
    Select Case Sgn(dvalue)
    Case 1
        Downint = Int(dvalue)
    Case 0
        Downint = -1
    Case -1
        Downint = Int(dvalue)
    End Select
End Function

向上取整

'方法一
Private Function RoundUp(dvalue As SingleAs Long

    RoundUp = -Int(-1 * dvalue)
End Function
'方法二
Function upint(ByVal dvalue As SingleAs Long
    Select Case Sgn(dvalue)
    Case 1
        upint = Int(dvalue) + 1
    Case 0
        upint = 1
    Case -1
        upint = Fix(dvalue)
    End Select
End Function

将上面的代码放在通用模块中c++向上取整函数,然后在直接去调用就可以了,大家快去试一下吧。

我就知道你“在看”

c++向上取整函数_matlab 向上取整函数_四舍五入向上取整函数

———END———
限 时 特 惠:本站每日持续更新海量各大内部创业教程,一年会员只需128元,全站资源免费下载点击查看详情
站 长 微 信:jiumai99

滚动至顶部