Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/can-dy-jack/calculator

A simple calculator made with C# .
https://github.com/can-dy-jack/calculator

Last synced: about 1 month ago
JSON representation

A simple calculator made with C# .

Awesome Lists containing this project

README

        

# calculator
A simple calculator made with C# .

## 计算器程序操作说明

计算器由两个窗体组成,分为标准模式和科学模式。
程序左上角按钮可切换模式。

### 标准模式

#### 功能

已实现:

- [x] 0-9 按钮 和 `=` 按钮
- [x] 加、减、乘、除 功能
- [x] 清除按钮 - `C` / `CE` / `×`
- [x] `.`按钮
- [x] 平方按钮sqr() `x²`
- [x] 开方按钮sqrt() `√`
- [x] 倒数按钮 `1/x`
- [x] 百分号 `%`
- [x] 正负号 negate() `+/-`

---

未实现:

- [ ] 记忆功能 - M-/M+/……

#### 操作说明

1. 加减乘除:

>输入第一个数字,之后按下`+`、`-`、`x`、`÷`之后,然后输入第二个数字,最后按下等于号`=`即可实现加减乘除。
>如果要更改运算符,只需要按下新的运算符即可更换。

2. 清除按钮(`C` `CE` `x`):

>`C` `CE` `x`按钮可以清除文本框的内容。

3. `.`按钮

>`.`按钮可以实现小数运算。
>`.`和0-9一样,直接按下即可。

4. 平方、开方、倒数

>按下对应按钮即可实现运算。

5. 百分号

>按下对应按钮即可实现运算,当上边的文本框为空或者为零时,计算结果均为 0 。

6. 正负号`+/-`

>按下`+/-`按钮即可实现正负翻转。

### 科学模式

#### 功能

基本功能和标准模式一样:

- [x] 0-9 按钮 和 `=` 按钮
- [x] 加减乘除功能
- [x] 清除按钮 - C / CLS / x
- [x] `.`按钮
- [x] 平方按钮sqr()
- [x] 开方按钮sqrt()
- [x] 倒数按钮 `1/x`
- [x] 百分号 `%`
- [x] 正负号 negate() `+/-`

---

其它已实现:

- [x] 自然常数`e`
- [x] 圆周率`π`

---

未实现:

- [ ] 记忆功能 - M-/M+/M列表/MC/MR/MS
- [ ] 角度/弧度 切换
- [ ] 对数 ln 、log
- [ ] 指数
- [ ] F-E - 科学计数法
- [ ]
- [ ] 括号
- [ ] 绝对值
- [ ] 求余
- [ ] exp
- [ ] 阶乘

#### 操作说明

1. 自然常数`e` 和 圆周率`π`

>是一个常数,即可以和0-9数字一样使用。