c# - 舍入数字 0.1 到 0.10

标签 c# arrays matrix double decimal

我正在学校做我的 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,怎么办?

最佳答案

But when I write those numbers, some number shows like 0.1 and I want to write it like 0.10, how?

然后你需要使用ToString("N2");

Console.Write(" {0}", matrix[i, j].ToString("N2"));

关于c# - 舍入数字 0.1 到 0.10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28049536/

相关文章:

c# - 在 C# 中反射?

c# - 防止简单注入(inject)器与 Umbraco Controller 发生冲突

arrays - 如何在更大的数组中显示每个数组的值?

C - 删除字符串中特定字符周围的空格

python - 在二维矩阵中查找值的索引

c# - 是否可以获取项目集合中所有工作项类型的列表?

javascript - 循环数组与循环对象的速度

jquery - Oracle 权限矩阵

c++ - 有效地将列/行插入存储在行/列主 vector 中的矩阵中

c# - 在 C# 中的运行时更新 numbericUpdown