【发布时间】:2015-01-20 15:48:13
【问题描述】:
我正在上学做 C# 项目,我需要帮助,我必须生成从 0.00 到 1.00 的随机数到大小为 5*5 的矩阵。
double[,] matrix = new double[5, 5];
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
matrix[i, j] = (rand.Next(0, 100 + 1) / 100.0);
Console.Write(" {0}", matrix[i, j]);
}
Console.WriteLine();
}
Console.ReadKey();
但是当我写这些数字时,有些数字显示为 0.1,我想写为 0.10,怎么办?
【问题讨论】:
-
1.不四舍五入,2.使用格式化输出或格式化
ToString -
您知道
Random.NextDouble()或者您只希望矩阵中的增量为 1/100? -
@TheZerda,请接受答案。 meta.stackexchange.com/questions/5234/…
标签: c# arrays matrix double decimal