c# double? 转decimal?
时间: 2023-07-27 12:24:10 浏览: 888
C# double和decimal数据类型以截断的方式保留指定的小数位数
5星 · 资源好评率100%
你可以使用decimal.Parse()或者decimal.TryParse()方法将double类型的值转换为decimal类型的值。例如:
```
double d = 3.1415926;
decimal dec = decimal.Parse(d.ToString());
```
或者
```
double d = 3.1415926;
decimal dec;
decimal.TryParse(d.ToString(), out dec);
```
需要注意的是,如果double类型的值超出了decimal类型的取值范围,转换会出现精度丢失问题。因此,需要根据实际情况来选择合适的转换方式。
阅读全文