3个不稳定版本
0.2.1 | 2023年4月22日 |
---|---|
0.2.0 | 2023年4月21日 |
0.1.0 | 2023年4月21日 |
#945 in 数学
23KB
493 行
Rusty iOS计算器
一个具有以下特点的基本iOS计算器实现:
- DMAS(除法、乘法、加法、减法)运算
- 十进制化
- 上一次计算的记忆
- 百分比转换
示例
use ios_calculator::{Calculator, Operator};
let mut calc = Calculator::new();
calc.submit_number(1);
calc.submit_decimal();
calc.submit_number(2);
calc.submit_operator(Operator::add());
calc.submit_number(2);
calc.submit_equals();
assert_eq!(
calc.output().value(),
3.2,
);
assert_eq!(
calc.output().to_string(),
"3.2",
);
lib.rs
:
Rusty iOS计算器
一个具有以下特点的基本iOS计算器实现:
- DMAS(除法、乘法、加法、减法)运算
- 十进制化
- 上一次计算的记忆
- 百分比转换
示例
use ios_calculator::{Calculator, Operator};
let mut calc = Calculator::new();
calc.submit_number(1);
calc.submit_decimal();
calc.submit_number(2);
calc.submit_operator(Operator::add());
calc.submit_number(2);
calc.submit_equals();
assert_eq!(
calc.output().value(),
3.2,
);
assert_eq!(
calc.output().to_string(),
"3.2",
);
依赖项
~360KB
~10K SLoC