C# decimal用法
时间: 2023-06-29 15:02:51 浏览: 133
C#中decimal保留2位有效小数的实现方法
C# 中的 decimal 类型用于表示十进制数,是一种高精度的数据类型,可以存储比 double 和 float 更大范围的数字,并且有更高的精度。
以下是一些常用的 decimal 类型的用法:
1. 声明一个 decimal 类型的变量:
```
decimal myDecimal = 123.45m;
```
注意:在声明一个 decimal 类型的变量时,需要在数字后面加上小数点和字母 "m",以标识这是一个 decimal 类型的数值。
2. 进行算术运算:
```
decimal result = myDecimal + 1.23m;
```
3. 格式化输出:
```
Console.WriteLine("My decimal value is: {0:C}", myDecimal);
```
这将输出 "My decimal value is: $123.45",其中 "$" 是根据当前的区域设置来显示货币符号。
4. 转换为其他类型:
```
int myInt = (int)myDecimal;
double myDouble = (double)myDecimal;
```
5. 进行比较运算:
```
if (myDecimal > 100m)
{
Console.WriteLine("My decimal value is greater than 100.");
}
else
{
Console.WriteLine("My decimal value is less than or equal to 100.");
}
```
这将根据 myDecimal 的值输出相应的消息。
总之,decimal 类型在需要高精度计算和精确表示小数时非常有用。
阅读全文