【发布时间】:2022-12-12 21:46:54
【问题描述】:
我正在创建新模型,该模型的属性之一是 BruttoPrice(可空双精度类型),我想为该属性分配我的 Item3(可空双精度类型)值,但四舍五入到小数点后两位 - 所以我正在使用 Math .Round 函数但不起作用
Assigning item3 to bruttoPrice
var model = new Model
{
BruttoPrice = Math.Round(val.Item3 ?? 0, 2),
};
【问题讨论】:
-
Null 合并运算符不能应用于
double类型的数据。那应该会引发错误。你的代码是如何工作的? -
我的错,项目 3 是一个可为 null 的双精度值,这就是为什么我需要做 'item3 ?? 0' 在空值的情况下
-
请在问题本身中发布代码,而不是代码的屏幕截图。