我希望将以下代码的小数位数限制为4,如何执行此操作,
var a = Convert.ToDecimal( 80794992640) / (1024 * 1024);
答案 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);