access vba几种数字取整的方法
一、取整数部分
先介绍两个取整数部分的函数:Int(number) 和 Fix(number)。
Int函数和 Fix函数都是删除 number参数的小数部分并返回以整数表示的结果。但他们有一个区别
Int(55.8) ' 返回 55。
Fix(55.2) ' 返回 55。
Int(-55.8) ' 返回 -56。
Fix(-55.8) ' 返回-55。
Int(-55.2) ' 返回 -56。
Fix(-55.2) ' 返回 -55
二、四舍五入
1、使用数学逻辑
原理:先乘以10,用Int函数取整。再判断个位数是否大于5,大于则原来数字取整后加1,小于则只是原来数字取整
dim a as double,b as long
a=10.56
a=a*10
if right(int(a),1)>=5 thenb=int(a/10)+1
else
b=int(a/10)
end if
2、使用Format 格式化函数
dim a as double
a=10.56
msgbox format(a,"0")
B=INT(A+0.5)
三、向上取整
向上取整是只要有小数,整数部分直接加一,想了想,找到一个最简单的办法实现。
原理:假设是整数,取负数,利用int函数的特性,自然就取整绝对值加一,再乘负1
‘代码:dim a as double,b as long
a=10.11
b=-Int(-s)
(责任编辑:admin)
- ·关于 Partition 函数在分组查询中的应
- ·Access算术运算符的含义和说明表
- ·mid函数的另类用法
- ·access制作程序运行进度框
- ·Function与Sub的异同(函数调用)
- ·Access判断某个数值是否为某个数据类型
- ·select case后面语句块的值的四种格式
- ·vba条件语句的两种表示方法
- ·Access几种数据类型初始化的值
- ·Access vba null与""空字符串的区别
- ·access vba 数据类型表
- ·Access变量的命名规则
- ·Access中EXIT Sub与End Sub的区别
- ·Access vba中参数前关键字ByRef和ByVal
- ·Access列表框快速全选的技巧【最快】
- ·vba函数的数据类型强制转换