日期:2014-05-18  浏览次数:20710 次

请教一个关于整数和小数转换的问题
我现在有一组数,经过Math.Round(double , *)后,一部分非整除的数保留了小数部分,而可以整除的只有整数部分,例如[10 , 9.4324 , 7 , 4.5678 , 8.4512],这时我想叫10和7显示成10.0000和7.0000,该如何处理

------解决方案--------------------
Math.Round(7f, *).ToString("0.0000")
------解决方案--------------------
C# code
var array = new double[] { 10, 9.4324, 7, 4.5678, 8.4512 };
var result = Array.ConvertAll(array, v1 => v1.ToString("F4"));

------解决方案--------------------
double d = 7;
Console.Write(d.ToString("F4"));