如何将计算值限制为四位小数

时间:2017-06-06 06:40:09

标签: c#

我希望将以下代码的小数位数限制为4,如何执行此操作,

var a = Convert.ToDecimal( 80794992640) / (1024 * 1024);

2 个答案:

答案 0 :(得分:2)

如果您想将其修复为4位数,我猜您可以将其舍入:

var a = Math.Round(Convert.ToDecimal( 80794992640) / (1024 * 1024),4 );

但是如果你担心的是在显示中限制它,那么你可以在ToString方法中应用限制:

a.ToString("0.####");

后一种方法将保持计算的精度,但仅限于显示

的精度

答案 1 :(得分:0)

这会将它四舍五入到小数位:

var a = Math.Round(Convert.ToDecimal( 80794992640) / (1024 * 1024), 4);