8 个稳定版本
1.0.8 | 2022年4月6日 |
---|---|
1.0.7 | 2022年3月19日 |
1.0.1 | 2022年2月19日 |
#649 in 数学
730KB
7.5K SLoC
SmartCalc
这是一种新的实时计算方式。在基于文本的查询上进行计算,立即查看结果。尽管它仍在开发中,但足以满足日常使用。支持货币转换、百分比计算和基础时间计算,但尚未完全支持。目前,我们只支持英语,但如果有人愿意帮助翻译,我们可以轻松集成新语言。
为什么选择 SmartCalc?
您可以在网络上下载。如果您想将其集成到自己的产品中,它完全免费。支持多种类型的基本计算,基于需求。 SmartCalc 帮助进行长期计算,根据您的需求和实际问题简化使用。如果您想买房,但不知道需要存多少钱作为首付款,您可以在 SmartCalc 上非常容易地完成。或者,您也可以进行简单的年龄计算。
使用方法
最低支持的 Rust 版本: 1.56.0
首先,在您的 Cargo 清单中依赖它
[dependencies]
smartcalc = "1"
二进制文件
桌面二进制文件位于 发布 部分,您还可以使用 Web 应用程序。
您可以在 SmartCalc-App 仓库中检查应用程序源代码。
支持的运算
货币
内部支持162种不同的货币,并支持两种货币之间的转换。
数字
您可以使用 SmartCalc 进行常规数学计算。
10 * 20 | 200
30 / 3 | 10
10 * 20 + 40 | 240
10 / 3 | 3.33333333
100 to binary | 0b1100100
100 to oct | 0o144
100 to hex | 0x64
也支持百分比计算。
10% of 200 | 20
10% off 200 | 180
10% on 200 | 220
120 + 10% | 132
500 - 30% | 350
百分比计算应用于货币。
10% of 200 try | ₺20,00
10% off 200 try | ₺180,00
10% on 200 try | ₺220,00
120 usd + 10% | $132.00
500 euro - 30% | 350,00 €
系统支持一些复杂的计算,如
15.5 is what % of 1100 | %14.09
180 is 10% of what | 1.800
日期、时间和时区
支持动态日期和时间计算。如果您想计算日期或比较日期,现在非常容易。还支持时区转换。
today | 15 February
tomorrow | 16 February
yesterday | 14 February
12/02/2020 - 1 days | 11 Feb 2020
tomorrow + 3 weeks | 9 March
3/3/2021 to 1/1/2000 | 21 years 2 months 1 week
100 minutes 1 seconds | 1 hour 40 minutes 1 second
11:30 add 30 minute | 12:00:00 CET
11:30 to EST | 05:30:00 EST
Unix 时间戳转换非常容易。
1646401747 to date | 4 March 14:49:07 CET
1 oct 2022 as unix | 1664582400
x = 1664582400 to date | 1 October 01:00:00 CET
x to UTC | 1 October 00:00:00 UTC
内存
您还可以进行计算机内存单位计算。
1024 mb | 1.024MB
1 megabyte | 1MB
1mb to byte | 1.048.576byte
此外,所有数字类型都支持缩写。
$1k | $1,000.00
1M + 1k | 1.001.000
数字类型转换
程序员可以将数字从一种类型转换为另一种类型。以下是支持的类型
- 八进制
- 十六进制
- 十进制
- 二进制
要使用除了十六进制之外的所有数字类型,您必须使用类型的名称。由于十六进制这个单词很长,可以使用hex这个词。
10 hex | 0xA
10 hex to octal | 0o12
0x12 to binary | 0b10010
data = 10 hex | 0xA
data decimal | 10
长度和重量转换
公制和英制单位(其中一些)支持转换。您可以轻松地将一个单位转换为另一个单位。
1 m to mm | 1,000 Millimeter
1 yard to inch | 36 Inch
100 yard to mile | 0.06 Mile
1 Stone to kg | 6.35 Kilogram
10 pound to ounce | 160 Ounce
变量定义
您可以在变量中存储信息,并在公式中使用它。
gross salary = 100k dkk | 100.000,00 kr.
net salary = gross salary - %40 | 60.000,00 kr.
daily wages = net salary / 30 | 2.000,00 kr.
as euro = daily wages as euro | 268,82 €
as euro | 268,82 €
实现
依赖项
~6–13MB
~142K SLoC