这是修改后的内容 没啥难度 只是简单的将几个数组改为double类型 在写上小数点按钮的点击程序即可
以下代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace 计算机
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
double[] num11 = new double[2];
string signal;
int num2 = 0;
double result;
private void Num_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
string num = btn.Text;
textBox1.Text += num;
num11[num2] = double.Parse(textBox1.Text);
}
private void signal_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
signal = btn.Text;
textBox1.Text = "";
if (result != 0)
{
num11[0] = result;
}
else
{
num2 = 1 - num2;
}
}
private void button16_Click(object sender, EventArgs e)
{
if (signal == "+")
{
textBox1.Text = $"{num11[0]}+{num11[1]}=";
result = num11[0] + num11[1];
textBox1.Text += $"\n {result}";
}
else if (signal == "-")
{
textBox1.Text = $"{num11[0]}-{num11[1]}=";
result = num11[0] - num11[1];
textBox1.Text += $"\n {result}";
}
else if (signal == "*")
{
textBox1.Text = $"{num11[0]}*{num11[1]}=";
result = num11[0] * num11[1];
textBox1.Text += $"\n {result}";
}
else if (signal == "/")
{
textBox1.Text = $"{num11[0]}/{num11[1]}=";
result = num11[0] / num11[1];
textBox1.Text += $"\n {result}";
}
}
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = "";
num2 = 1 - num2;
}
private void button15_Click(object sender, EventArgs e)
{
textBox1.Text += ".";
}
}
}