惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
量子位
大猫的无限游戏
大猫的无限游戏
Hugging Face - Blog
Hugging Face - Blog
S
SegmentFault 最新的问题
Blog — PlanetScale
Blog — PlanetScale
月光博客
月光博客
Google DeepMind News
Google DeepMind News
小众软件
小众软件
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
MongoDB | Blog
MongoDB | Blog
B
Blog RSS Feed
博客园 - Franky
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
B
Blog
博客园 - 聂微东
The GitHub Blog
The GitHub Blog
Recent Announcements
Recent Announcements
Y
Y Combinator Blog
Microsoft Security Blog
Microsoft Security Blog
雷峰网
雷峰网
Jina AI
Jina AI
酷 壳 – CoolShell
酷 壳 – CoolShell

NBlog

NBlog - 软件工程和工程师们的未来在何方? NBlog - Gitlab EE 破解手册 NBlog - Gitlab EE 破解手册 NBlog - 又是一年高考季 NBlog - 又是一年高考季 NBlog - 心浮气躁的AI时代 NBlog - 心浮气躁的AI时代 NBlog - 我的2025 NBlog - 我的2025 NBlog - 一位高考数学73的学生证明了黎曼猜想 NBlog - 一位高考数学73的学生证明了黎曼猜想 NBlog - 2017 夏 NBlog - 2017 夏 NBlog - OPanel: 较大型开源个人项目初尝试 NBlog - OPanel: 较大型开源个人项目初尝试 NBlog - [博客更新] 博客添加AI生成内容标识 NBlog - [博客更新] 博客添加AI生成内容标识 NBlog - 为什么我感觉Minecraft越来越无聊了? NBlog - 为什么我感觉Minecraft越来越无聊了? NBlog - 对Abc曲谱标记语言的探索 NBlog - 对Abc曲谱标记语言的探索 NBlog - 域名弃用公告 NBlog - 域名弃用公告 NBlog - [博客更新] 转移至next.js,并重新设计整个网站 NBlog - [博客更新] 转移至next.js,并重新设计整个网站 NBlog - 我的歌单 NBlog - 我的歌单 NBlog - 证明简谐运动的周期公式 NBlog - 证明简谐运动的周期公式 NBlog - [聽后有感] 二
NBlog - 我开发了一款计算器 (Calcium 使用手册)
NriotHrreion · 2023-09-01 · via NBlog

我开发了一款计算器 (Calcium 使用手册)

By NriotHrreion2023-09-01

没错,这就是在那篇代码日记中讲的那个计算器,经过不断的更新迭代,它现在的功能已经较之前更加齐全与完善了。在这篇博客中,我就详细说明一下它主要的功能。

Calcium,启动!

访问https://calcium.js.org即可启动Calcium,在这里要感谢js.org为这个项目提供二级域名。

基础功能

Calcium支持基础的各种计算,包括括号计算、连式计算、函数计算等。在这个巨大的输入盘上,你就能直接看到它支持的所有函数。

计算器输入面板计算器输入面板

当然,你可以点击输入盘上按钮来输入字符,也可以使用电脑的键盘直接输入。

变量存储

在这个输入盘上,你可以看到有一个板块上面有许多的字母,这些字母就是用来存储变量的(除去个别如π之类代表常量的字母)。

你可以输入如a=5的式子来进行变量存储:

变量存储变量存储

Calcium也支持使用希腊字母来存储变量,你可以通过输入一个希腊字母的名字来输入这个希腊字母。比如,输入alpha就会弹出α;输入beta就会弹出β。当然,你无法使用常量字母存储变量。

接着,你就可以在算式中使用这个设定好的字母来代替数字,进行计算。

变量可用于计算变量可用于计算

同时,你也可以点击状态栏上的"变量"按钮来查看已设定的所有变量。

变量列表对话框变量列表对话框

函数

在输入盘的最左侧,你可以看到Calcium支持的各种函数,下表是这些函数对应的名称和用法。

函数名称用法
正弦f(x)
余弦f(x)
正切f(x)
余切f(x)
正割f(x)
余割f(x)
反正弦f(x)
反余弦f(x)
反正切f(x)
双曲正弦f(x)
双曲余弦f(x)
双曲正切f(x)
双曲余切f(x)
双曲正割f(x)
双曲余割f(x)
自然对数f(x)
常用对数f(x)
以2为底的对数f(x)
指数函数f(x)
标准差f(a,b,c,...)
方差f(a,b,c,...)
标准偏差f(a,b,c,...)
弧度转角度f(rad)
角度转弧度f(deg)
最小值f(a,b,c,...)
最大值f(a,b,c,...)
中位数f(a,b,c,...)
数量f(a,b,c,...)
总和f(a,b,c,...)
平均值f(a,b,c,...)
向下取整f(x)
四舍五入f(x)
排列f(n,r)
组合f(n,r)
随机数f(min,max)

你可以直接输入一个函数的拼写来输入这个函数。

同时,你也可以点击状态栏上的"函数"按钮,来查看Calcium支持的所有函数。

函数列表对话框函数列表对话框

高级计算

Calcium还支持一些高级计算,如求和、积分等。对于这类计算,你无法通过键盘直接输入,只能点击输入盘上的按钮来进行输入。

比如输入

高级计算对话框高级计算对话框

下表是Calcium支持的高级计算功能。

函数图像绘制

你可以点击侧边栏来进入函数图像模式

函数输入函数输入

接下来,你就可以在侧边栏输入函数式,绘制函数图像了。

函数图像绘制函数图像绘制

你可以通过鼠标来拖拽和缩放图像,也可以点击状态栏中的"重载"来重新加载图像渲染程序。

重载按钮重载按钮

如果你想截取并下载图像,可以点击状态栏中的"捕捉图像";如果你想删除函数图像,可以点击对应函数右侧的叉叉。

程序员模式

你可以点击侧边栏来进入程序员模式。这个模式下的计算器可以进行多个进制的换算与计算,包括十六进制十进制八进制二进制

程序员模式程序员模式

同时,它也支持进行逻辑运算与移位运算。

移动端

Calcium在支持电脑端的同时也适配了移动端,你可以使用手机浏览器或微信、QQ访问https://calcium.js.org来使用Calcium。

移动端下的Calcium由于移动端的种种限制,阉割掉了部分功能,但其他功能是和电脑端同步的,可以正常使用。

写在最后

感谢你使用Calcium!如果你在使用时发现问题,可以通过Issue、邮件向我反馈

如果你喜欢这个项目,别忘了去项目仓库给个Star,或者可以打赏支持一下我,感谢!