C# decimal 类型的用法讲解及示例代码
在 C# 中,decimal
是用于表示高精度的十进制数的数据类型。它适用于需要精确表示小数的场景。
以下是一些常见的 decimal
的用法:
- 定义变量并初始化:
decimal number = 10.5m;
在初始化 decimal
变量时,需要在数字后面加上 m
后缀,以表示这是一个 decimal
类型的值。
- 进行算术运算:
decimal sum = 5.2m + 3.7m; // 加法
decimal difference = 8.9m - 4.2m; // 减法
decimal product = 2.5m * 6.3m; // 乘法
decimal quotient = 10.8m / 2.4m; // 除法
- 增加或减少变量的值:
decimal value = 5.1m;
value += 3.9m; // value 现在为 9.0m
value -= 2.2m; // value 现在为 6.8m
- 比较两个
decimal
的值:
decimal a = 5.7m;
decimal b = 3.2m;
bool isEqual = a == b; // 判断是否相等(false)
bool isGreater = a > b; // 判断是否大于(true)
bool isLess = a < b; // 判断是否小于(false)
- 转换为字符串:
decimal number = 42.9m;
string str = number.ToString(); // 将 decimal 转换为字符串
- 解析字符串为
decimal
:
string str = "123.45";
decimal number = decimal.Parse(str); // 将字符串解析为 decimal
- 判断一个字符串是否能成功解析为
decimal
:
string str = "abc";
bool canParse = decimal.TryParse(str, out decimal result);
// 如果可以解析,canParse 为 true,result 为解析后的值;否则,canParse 为 false,result 为 0.0m
- 循环使用
decimal
:
for (decimal i = 0.1m; i < 1.0m; i += 0.1m)
{
Console.WriteLine(i); // 输出 0.1, 0.2, 0.3, ..., 0.9
}
这些是一些常见的 decimal
的用法示例。
以下是一个完整的可运行示例代码:
using System;
class Program
{
static void Main()
{
decimal number = 42.9m;
decimal sum = number + 8.2m;
Console.WriteLine("Sum: " + sum);
decimal product = number * 2.3m;
Console.WriteLine("Product: " + product);
decimal quotient = number / 5.7m;
Console.WriteLine("Quotient: " + quotient);
decimal value = 5.1m;
value += 3.9m;
Console.WriteLine("Modified value: " + value);
bool isGreater = number > value;
Console.WriteLine("Is Greater: " + isGreater);
string str = number.ToString();
Console.WriteLine("Number as string: " + str);
string str2 = "123.45";
decimal parsedNumber = decimal.Parse(str2);
Console.WriteLine("Parsed number: " + parsedNumber);
string str3 = "abc";
bool canParse = decimal.TryParse(str3, out decimal result);
Console.WriteLine("Can Parse: " + canParse);
Console.WriteLine("Result: " + result);
for (decimal i = 0.1m; i < 1.0m; i += 0.1m)
{
Console.WriteLine("Loop iteration: " + i);
}
}
}
以上代码演示了一些常见的 decimal
的用法,例如进行算术运算、增加或减少变量的值、比较两个 decimal
的值、转换为字符串、解析字符串为 decimal
、循环使用 decimal
等操作。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明