我们接着上期的内容继续sgn函数,上期我们分享了编程三大思想结构:顺序、条件分支、条件循环
分享了信息判断函数常用与条件判断,介绍了字符串的处理函数诸如:mid 、left、right等
今天我们分享vba中的数学函数以及格式转换函数
vba数学如下:可参照excel提供的数学函数对照学习
vba数学函数
弧度角度 0-2π之间也就是360度对应2π
Sin(弧度角度) 角度正弦值
Cos(弧度角度) 角度余弦值
Tan(弧度角度) 角度正切值
Atan(数值) 反正切
Log(数值) 返回自然对数
Exp(数值) 返回e的幂指数
Abs(数值) 返回绝对值
Int(数值) 沿绝对值增大方向取整
Fix(数值) 沿绝对值减小方向取整
Sgn(数值) 返回参数的正负号
Sqr(数值) 返回参数的平方根
VarType(数据) 返回数据的数据类型值 如:数值为5、空值为0、字串为8
Rnd(随机种子) 返回0-1之间的单精度数据
round(数值项目加盟,位数)指定小数位数四舍五入
hex(十进制数值) 转为十六进制数
oct(十进制数值) 转八进制数
vba转换函数
可实现格式的强制转换sgn函数,不管是那种编程语言都会有强制转换格式的表达函数的
CBool(数值或表达式) 数值不为0为true 为0为false 表达式成立为true 否则为false
CByte(表达式) 转换为字节型 0-255
CCur(表达式) 转换为货币型数据 -922,337,203,685,477.5808 至922,337,203,685,477.5807
CDate(表达式) 转换为日期型
CDbl(表达式) 转换为双精度型
CDec(表达式) 转换为96位无符号整型 +/-79,228,162,514,264,337,593,543,950,335
CInt(表达式) 转换为整数型
CLng(表达式) 转换为长整型
CSng(表达式) 转换为单精度型
CStr(表达式) 转换为字符串型
CVar(表达式) 转换为变量型
Val(表达式) 转换为数据型
Str(数值) 转换为字符串
如果不太了解数据类型的取值范围 可查看以下文章
vba数据类型介绍