c#减法
时间: 2023-07-10 10:13:03 浏览: 173
在 C# 中,可以使用减法运算符“-”进行减法操作,例如:
```
int a = 10;
int b = 5;
int c = a - b; // c 的值为 5
```
上面的代码中,通过“-”运算符将 a 和 b 的值相减,将结果赋值给 c 变量。
相关问题
C# winform 加减法取绝对值
在C# WinForm应用程序中,如果你想创建一个简单的加减法计算器,并包含取绝对值的功能,你可以这样做:
1. 首先,你需要创建一个Windows Form,添加两个TextBox用于输入数字,两个Button分别对应加号(+)和减号(-),以及一个Button用于计算并显示结果。
```csharp
public partial class MainForm : Form
{
private double num1, num2;
public MainForm()
{
InitializeComponent();
}
private void buttonAdd_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(textBox1.Text) && !string.IsNullOrEmpty(textBox2.Text))
{
num1 = Convert.ToDouble(textBox1.Text);
num2 = Convert.ToDouble(textBox2.Text);
textBoxResult.Text = Math.Abs(num1 + num2); // 计算绝对值
}
}
private void buttonSubtract_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(textBox1.Text) && !string.IsNullOrEmpty(textBox2.Text))
{
num1 = Convert.ToDouble(textBox1.Text);
num2 = Convert.ToDouble(textBox2.Text);
textBoxResult.Text = Math.Abs(num1 - num2); // 计算绝对值
}
}
}
```
在这个例子中,`Math.Abs()`函数会接受一个double类型的数并返回其绝对值。当你点击“加”或“减”按钮时,会先验证输入是否有效,然后将两个数字相加或相减,最后对结果求绝对值,并将结果显示在textBoxResult上。
biginteger c#
在 C# 中,可以使用 BigInteger 类来表示任意大的整数,它可以存储比 long 或 ulong 类型更大的整数。使用 BigInteger 类需要先引用命名空间 System.Numerics。
以下是一个简单的示例,展示了如何使用 BigInteger 类实现加法、减法、乘法和除法操作:
```csharp
using System;
using System.Numerics;
class Program
{
static void Main()
{
BigInteger num1 = BigInteger.Parse("123456789012345678901234567890");
BigInteger num2 = BigInteger.Parse("987654321098765432109876543210");
BigInteger sum = num1 + num2;
BigInteger difference = num1 - num2;
BigInteger product = num1 * num2;
BigInteger quotient = num1 / num2;
Console.WriteLine("Sum: {0}", sum);
Console.WriteLine("Difference: {0}", difference);
Console.WriteLine("Product: {0}", product);
Console.WriteLine("Quotient: {0}", quotient);
}
}
```
输出结果如下:
```
Sum: 1111111110111111112011111111100
Difference: -86419753108641975310864197532
Product: 12193263113702179563612462394290113399756480223653826640622696550094610
Quotient: 0
```
需要注意的是,BigInteger 类的运算速度比较慢,如果不需要处理非常大的整数,建议使用 long 或 int 类型。