我有一个十进制数decimal n = 0.111111111m;
,我想将其更改为0.112
。我怎么能这样做?
答案 0 :(得分:2)
您可以使用:
Math.Round(n, 3);
要始终向上舍入,您可以使用:
Math.Ceiling(n * 1000) / 1000;
答案 1 :(得分:0)
根据此链接 https://msdn.microsoft.com/en-us/library/6be1edhb(v=vs.110).aspx
你需要做一些像Decimal.Round(n,3);
然而,您的初始近似值并不准确