Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-模块/函数/VBA

数学函数

时 间:2007-11-10 08:55:35
作 者:UMVSOFT整理   ID:16  城市:江阴
摘 要:数学函数
正 文:

数学函数

Sin返回一个Double 指定参数的正弦值语法是Sin(number) number 是Double 或任何有效的数值表达式表示一个以弧度为单位的角说明Sin 函数取一角度为参数值返回角的对边长度除以边长度的比值结果的取值范围在-1 到1 之间为了将角度转换为弧度将角度乘以/180 为了将弧度转换为角度将弧度乘以180/

Cos返回一个Double 指定参数的余弦值语法是Cos(number) number 是Double 或任何有效的数值表达式表示一个以弧度为单位的角Cos 函数返回角的Access 2000 VBA 一册通邻边长度除以斜边长度的比值其它方面与Sin 函数基本相同


Tan 返回一个Double 指定参数的正切值
语法是Tan(number) number 是Double 或任何有效的数
值表达式表示一个以弧度为单位的角关于角的说明与
Sin 函数的基本相同


Atn 返回一个Double 指定一个数的反正切值
语法是Atn(number) 其中number 是一个Double 或任
何有效的表达式参数值(number)为直角三角形角的对边
长度除以角的邻边长度之商
返回以弧度为单位的角其值的范围在/2 和/2 弧度
之间
注意Atn 是Tan 的反三角函数后者返回直角三角形的两
条边的比值不要将Atn 和余切函数混淆余切函数值是
正切函数值的倒数cotangent=(1/tangent)

Exp 返回Double 指定e 自然对数的某次方
语法Exp(number) 其中number 是Double 或任何有效的
数值表达式
说明如果number 的值超过709.782712893 则会导致错
误发生注意Exp 函数的作用和Log 的作用互补所以有
时也称做反对数


Log 返回Double 指定参数的自然对数值
语法Log(number) 其中number 是Double 或任何有效
的大于0 的数值表达式
说明自然对数是以e 为底的对数常数e 的值大约是
2.718282 如果将x 的自然对数值除以n 的自然对数值
就可以对任意底n 来计算数值x 的对数值
Logn(x)=Log(x)/Log(n)
可以编写函数求以10 为底的对数值Static Function
Log10(X)
Log10(X) = Log(X)/Log(10)
End Function


Sqr 返回一个Double 指定参数的平方根
语法Sqr(number)
其中number 是Double 或任何有效的大于或等于0 的数值
表达式


Rnd Rnd 函数返回小于1 但大于或等于0 的Single 类型的随机
数值
语法Rnd[(number)] 其中number 的值决定了Rnd 生成
随机数的方式
如果number<0 那么每次使用number 作为随机数种子得到
的相同结果如果number>0 或者number 值缺省则生成
序列中的下一个随机数如果number=0 则会生成最近生
成的数为了生成某个范围内的随机整数可使用以下公

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
这里upperbound 是随机数范围的上限而lowerbound
则是随机数范围的下限
注意若想得到重复的随机数序列在使用具有数值参数的
Randomize 之前直接调用具有负参数值的Rnd 使用具有同
样number 值的Randomize 一般是不会得到重复的随机数序
列的


Abs 返回参数的绝对值其类型和参数相同
语法Abs(number) 其中的number 是任何有效的数值或
表达式如果number 包含Null 则返回Null 如果number
是未初始化的变量则返回0
一个数的绝对值是将正负号去掉以后的值例如Abs(-1)
和Abs(1)都返回1


Round 返回一个数值该数值是按照指定的小数位数进行四舍五
入运算的结果
语法Round(expression[,numdecimalplaces])
Round 函数语法有两部分其中expression 是要进行四舍
五入运算的数值表达式而numdecimalplaces 部分是可选
Access 2000 VBA 一册通
的数字值表示进行四舍五入运算时小数点右边应保留
的位数如果忽略则Round 函数返回整数


Fix
Int
返回参数的整数部分
语法Fix(number) Int(number)
其中number 是Double 或任何有效的数值表达式如果
number 包含Null 则返回Null
Int 和 Fix 都会删除number 的小数部分而返回剩下的整
数Int 和 Fix 的不同之处在于如果number 为负数则
Int 返回小于或等于number 的第一个负整数而Fix 则会
返回大于或等于number 的第一个负整数例如Int 将-8.4
转换成-9 而Fix 将-8.4 转换成-8
Fix(number)等于Sgn(number) * Int(Abs(number))


Sgn 返回一个Variant(Integer) 指出参数的正负号
语法Sgn(number) 其中的number 是任何有效的数值表
达式
number 参数的符号决定了Sgn 函数的返回值如果
number<0 返回-1 如果number=0 返回0 如果number>0
返回1


DDB 返回一个Double 指定一笔资产在一特定期间内的折旧可
使用双下落收复平衡方法或其它指定的方法进行计算
Pmt 返回一个Double 指定根据定期定额支付且利率固定的年金
支付额
Ipmt 返回一个Double 指定对定期定额支付且利率固定的年金
VBA For Access 2000
所支付的利息值
PPmt 返回一个Double 指定在定期定额支付且利率固定的年金
指定期间内本金偿付额
IRR 返回一个Double 指定一系列周期性现金流支出或收入
的内部利率
MIRR 返回一个Double 指定一系列修改过的周期性现金流支
出或收入内部利率
PV 返回一个Double 指定在未来定期定额支付且利率固定的
年金现值
NPV 返回一个Double 指定根据一系列定期的现金流支付和收
入和贴现率而定的投资净现值
NPER 返回一个Double 指定定期定额支付且利率固定的总期数
FV 返回一个Double 指定未来的定期定额支付且利率固定的年

SYD 返回一个Double 指定某项资产在一个指定期间用年数总计
法计算的折旧
SLN 返回一个Double 在一期里指定一项资产的直线折旧
Rate 返回一个Double 指定每一期的年金利率


Access软件网官方交流QQ群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助