Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V键计算器底层重构,计算函数解耦,新增功能 #41

Merged
merged 1 commit into from
May 11, 2024

Conversation

ChaosAlphard
Copy link
Contributor

新增 阶乘、平均数、方差、随机数、弧度转度、度转弧度、对数 计算支持

更改pcall调用方式避免全局函数误调用

计算函数与核心逻辑解耦,方便后续添加

输入e调用e (需要在计算上下文中)
图片

输入pi调用π (可直接调用)
图片

目前已实现函数
-- 随机数
rdm(...)
动画

-- 正弦
sin(x)
图片

-- 双曲正弦
sinh(x)
图片

-- 反正弦
asin(x)
图片

-- 余弦
cos(x)
图片

-- 双曲余弦
cosh(x)
图片

-- 反余弦
acos(x)
图片

-- 正切
tan(x)
图片

-- 双曲正切
tanh(x)
图片

-- 反正切
atan(x)
图片

-- 返回以弧度为单位的点(x,y)相对于x轴的逆时针角度。y是点的纵坐标,x是点的横坐标
-- 返回范围从−π到π (以弧度为单位),其中负角度表示向下旋转,正角度表示向上旋转
-- 与atan(y/x)相比,能够正确处理边界情况(例如x=0)
atan2(y, x)
图片

-- 将角度从弧度转换为度
deg(x)
图片

-- 将角度从度转换为弧度
rad(x)
图片

-- 返回 x*2^y
ldexp(x, y)
图片

-- 返回 e^x
exp(x)
图片

-- x的平方根 sqrt(x) = x^0.5
sqrt(x)
图片

-- x为底的对数, log(10, 100) = log(100) / log(10)
log(x, y)
图片

-- 自然数e为底的对数
loge(x)
图片

-- 10为底的对数
log10(x)
图片

-- 平均值
avg(...)
图片

-- 方差
var(...)
图片

-- 阶乘. 支持 12! 或者 fact(12) 两种调用方式
fact(x)
图片

@gaboolic gaboolic merged commit cd774c9 into gaboolic:main May 11, 2024
@ChaosAlphard ChaosAlphard deleted the calculator branch May 12, 2024 08:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants