Skip to content

xiwangly2/math-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

math API

由xiwangly编写,用于访问该接口快速运算一些值,请保留著作权,还在不断改进中…… 教程(必看):
https://www.lolichan.vip/threads/qrspeed-6.53/https://www.lolichan.vip/threads/api-xiwangly-api.205/
本例常用url get 规则:
http://域名/math.php?x=x的值&y=y的值&z=z的值&m=计算方式

PHP版本需>7.0

参数表格:

名称 加(x+y) 减(x-y) 乘(x*y) 除(x/y) 余(x%y) 并置(x.y) 幂(x^y) 绝对值(|x|) 反余弦
m的值 a s m d r ss pow abs acos
备注 (2) (2) (2) (2) (2) (2|3)合并字符串 (2) (1) (1)

续表1:

名称 反双曲余弦 反正弦 反双曲正弦 反正切 两个变量的反正切 反双曲正切 进制转换 二进制转十进制 向上舍整
m的值 acosh asin asinh atan atan2 atanh base bindec ceil
备注 (1) (1) (1) (1) (2) (1) (3)x为待转换值,y为原进制,z为要转换的进制,不支持浮点和负数 (1) (1)向上舍入最接近的整数

续表2:

名称 余弦 双曲余弦 十进制转二进制 十进制转十六进制 十进制转八进制 角度值转弧度值 E^x E^x-1 向下取整
m的值 cos cosh decbin dechex decoct deg2rad exp expm1 floor
备注 (1) (1) (1) (1)等价于$HexEncoder %括号1%$ (1) (1) (1) (1) (1)向下舍入最接近的整数

续表3:

名称 模(x/y的余数) x至最大值 十六进制转十进制 直角三角形的斜边值(x^2+y^2) 判断是否为有限值 判断是否为无限值 判断是否为非数值 0-1伪随机数 对数
m的值 fmod getrandmax hexdec hypot finite infinite nan lcg log
备注 (2) (1)x-getrangmax的最大值 (1)等价于$HexDecoder %括号1%$ (2) (1)返回值为"1"或null (1)返回值为"1"或null (1)返回值为"1"或null (1|2|3)x|y|z需要定义任何值 (1|2)如果y为null,则输出以e为底的对数(自然对数)

续表4:

名称 以10为底的对数 对数1+x 最大值 最小值 x至最大值 随机整数 播种随机数 八进制转十进制 π
m的值 log10 log1p max min mtgetrandmax mtrand mtsrand octdec pi
备注 (1) (1) (2|3)输出x,y(,z)中的最大值 (2|3)输出x,y(,z)中的最小值 (1)x-mt_getrangmax的最大值 (2)使用Mersenne Twister算法生成随机整数 (1)播种Mersenne Twister随机数生成器 (1) (1|2|3)x|y|z需要定义任何值,输出圆周率π的值

续表5:

名称 弧度值转角度值 随机整数 浮点数四舍五入 正弦 双曲正弦 平方根 播种随机数 正切 双曲正切
m的值 rad2deg rand round sin sinh sqrt srand tan tanh
备注 (1) (2)比上表的mtrand更慢 (1) (1) (1) (1) (1)播种随机数生成器 (1) (1)

续表6:

名称 递增 递减 测试打印变量 常数e Euler常量 URL 时间戳 日期 MD5
m的值 aa rr echox,echoy,echoz e euler url time date md5
备注 (1) (1) (1)m允许的值3选1 (1|2|3)x|y|z需要定义任何值,输出常数e (1|2|3)x|y|z需要定义任何值,输出Euler常量 (1)跳转外链 (1|2|3)x|y|z需要定义任何值 (1)x允许的值见(点我跳转) (1|2)y允许的值有"true"(输出16字符)或null(输出32字符)

续表7:

名称 生成唯一ID 随机布尔值 文件MD5 base64加密 base64解密 逻辑与 逻辑或 逻辑异或 逻辑非(不等于)
m的值 uniqid tf md5file base64encode base64decode and,andand or,oror xor not
备注 (1|2)x规定生成前缀(可为空),y允许的值有"true"(输出23字符)或除"true"外任何值(输出13字符) (1|2|3)x|y|z需要定义任何值 (1)支持多协议,不允许大文件或木马传入 (1) (1) (2)m允许的值2选1 (2)m允许的值2选1 (2) (2)

续表8:

名称 等于 不等于 大于 小于 大于等于 小于等于 圆的面积 获取浮点值 获取整数值
m的值 equal lessgreater greater less greaterequal lessequal areaacircle floatval,doubieval intval
备注 (2) (2) (2) (2) (2) (2) (1)x为半径 (1)m允许的值2选1 (1)

续表9:

名称 获取布尔值 判断是否为空值 uuencode 编码 uuencode 解码 带有函数的字符串 判断数字大小 正则表达式判断 ASCII字符转十六进制 把数据装入一个二进制字符串
m的值 boolval empty uuencode uudecode fx cmp preg bin2hex pack
备注 (1) (1) (1) (1) (1) (2)x<y返回"-1",x=y返回"0",x>y返回"1" (2)x为正则表达式,y为待匹配内容 (1) (2)与bin2hex相反,x为包装数据时所使用的格式,y为内容

续表10:

名称 从指定的 ASCII 值返回字符 单向字符串加密(hashing) 计算字符串32位CRC 反向显示希伯来字符 反向显示希伯来字符
m的值 chr crypt crc32 hebrev hebrevc
备注 (1) (1|2)x为要编码的字符串,y规定增加被编码字符数目的字符串 (1) (1|2) (1|2)反向显示希伯来字符,并把新行(\n)转换为
,y规定每行的最大字符数

Releases

No releases published

Packages

No packages published