上传者: aaaaa7141109
|
上传时间: 2021-10-07 16:32:18
|
文件大小: 25KB
|
文件类型: -
因各个项目中需要使用根据字符串计算数值,这里写出一个算法,专门计算字符串。配有大量常用公式。只有一个人方法,直接调用即可。
类名:CustomMath
函数名:Calculations(string value)
说明:求解算式表达式字符串的值
表达式中包含的符号或函数:
truncate, ceiling,floor,round,log10, sign,sinh,sqrt, asin,atan,cosh, tanh, sin,cos,tan ,abs,acos, exp,log,max,min,pow,mod,+,-,*,/,',',(,)
函数说明:(不区分大小写)
truncate(num) 计算指定数的整数部分 truncate(1.23)=1
ceiling (num) 返回大于或等于指定的双精度浮点数的最小整数值 ceiling(1.23)=2
floor(num) 返回小于或等于指定双精度浮点数的最大整数 floor(1.23)=1
round(num) 将双精度浮点值舍入为最接近的整数值 round(1.23)=1
round(num,num1) 将小数值按指定的小数位数舍入 round(1.23,1)=1.2
log10(num) 返回指定数字以 10 为底的对数 log10(10)=1
sign(num) 返回表示数字符号的值 sign(1.23)=1
sinh(num) 返回指定角度的双曲正弦值 sinh(1.23)=1.5644
sqrt(num) 返回指定数字的平方根 sqrt(9)=3
sqrt(num,num1) 返回指定数字的num1根 sqrt(27,3)=3
asin(num) 返回正弦值为指定数字的角度 asin(0.5)=PI/6
atan(num) 返回正切值为指定数字的角度 atan(1)=45
cosh(num) 返回指定角度的双曲余弦值 cosh(1.23)=1.8567
tanh(num) 返回指定角度的双曲正切值 tanh(1.23)=0.8425
sin(num) 返回指定角度的正弦值 sin(PI/6)=0.5
cos(num) 返回指定角度的余弦值 sin(PI/3)=0.5
tan(num) 返回指定角度的余切值 sin(PI/4)=1
abs(num) 返回数字的绝对值 abs(-12)=12
acos(num) 返回余弦值为指定数字的角度 acos(0.5)=PI/3
exp(num) 返回 e 的指定次幂 exp(1)=2.718
log(num) 返回指定数字的自然对数(底为 e) log(e)=1
log(num,num1) 返回指定数字在使用指定底时的对数 log(e,e)=1
max(num,um1) 返回最大值 max(1,2)=2
min(num,num1) 返回最小值 min(1,2)=1
pow(num,num1) 返回指定数字的指定次幂 pow(2,2)=4
mod(num,num1) 返回余数 mod(3,2)=1
常量:
PI 值:3.14159265358979323846
E 值:2.7182818284590452354
YEAR 值:当前年份
MONTH 值:当前月份
DAY 值: 当前日
HOUR 值:当前时
MINUTE 值:当前分
SECOND 值:当前秒
RANDOM 值:一个随机数(0-1 之