Math.Round().我的数据是10.17,我怎样才能到10.50

Rad*_*ani -1 c# vb.net math rounding

我的数据是10.17,我希望得到10.50.这个代码我用过totQty = Math.Round(totQty, 1, MidpointRounding.ToEven)但得到10.20.

msi*_*itt 6

为此,您可以将数字乘以2,向上舍入为0小数,然后将其除以2.

double rounded = Math.Ceiling(2 * value) / 2;
Run Code Online (Sandbox Code Playgroud)