c# double? 转decimal?
时间: 2023-07-27 09:24:10 浏览: 846
c# 二进制与十进制的转换
4星 · 用户满意度95%
你可以使用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类型的取值范围,转换会出现精度丢失问题。因此,需要根据实际情况来选择合适的转换方式。
阅读全文