C# double转Decimal
时间: 2023-09-20 19:10:17 浏览: 260
C# double和decimal数据类型以截断的方式保留指定的小数位数
5星 · 资源好评率100%
可以使用Decimal.Parse方法将double类型转换为Decimal类型。以下是示例代码:
```
double d = 123.45;
Decimal result = Decimal.Parse(d.ToString());
```
您也可以使用Decimal构造函数将double类型转换为Decimal类型:
```
double d = 123.45;
Decimal result = new Decimal(d);
```
请注意,由于double类型和Decimal类型之间存在精度差异,因此在进行转换时可能会导致精度丢失。
阅读全文