using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Windows.Forms;
namespace Calculator
{
public partial class CalcForm : Form
{
private string strOutput = "";
private double lNumFormer = 0;//前一个操作数
private double lNumTemp = 0;//临时变量
private double lResult = 0;//结果
private char cOperator;//操作符
private bool bDotClicked = false;//用于标记小数点是否被按下
//private uint decimalIndex = 0;//用于标记当前小数点后精度位数,如3.14的decimalIndex==2
double lastDecimalNum = 1;//最近一次点击的小数精度,即小数最后一位精度,如0.01
public CalcForm()
{
InitializeComponent();
//数字按钮0~9
EventHandler eh = new EventHandler(Numbers_Click);
button_num_0.Click += eh;
button_num_1.Click += eh;
button_num_2.Click += eh;
button_num_3.Click += eh;
button_num_4.Click += eh;
button_num_5.Click += eh;
button_num_6.Click += eh;
button_num_7.Click += eh;
button_num_8.Click += eh;
button_num_9.Click += eh;
//运算符+、-、*、/
EventHandler eh2 = new EventHandler(Operators_Click);
button_add.Click += eh2;
button_sub.Click += eh2;
button_mul.Click += eh2;
button_div.Click += eh2;
}
private void CalcForm_Load(object sender, EventArgs e)
{
}
//****数字按钮0-9
private void button_num_0_Click(object sender, EventArgs e)
{
//功能实现代码位于Numbers_Click()函数
}
private void button_num_1_Click(object sender, EventArgs e)
{
//功能实现代码位于Numbers_Click(
用C#写一个计算器
最新推荐文章于 2024-03-18 21:53:54 发布