我正在进行一些数学计算。以下是我的代码:
decimal FirstYr = decimal.Round((first / second), 5);
如果我传递
first = 20
和 second = 34
,我会在 FirstYr 中得到 0.58824 的值。这很好。现在我正在使用我的LINQ进行以下计算: ev.HiComm = (float)(FirstYr * 100);
HiComm 是在DB中浮动的,上述计算传递的值为:58.824001312255859
我不想要这个值。我希望我的 ev.HiComm = 58.824
我在这里做错了什么?