我有一个维度为 n 的整数数组,现在说 n = 9。
我想将它初始化为
[0.11,0.11,0.11,0.11,0.11,0.11,0.11,0.11,0.12]
其中每个条目是 1/n,最多取两位小数,最后一个条目是从 1 开始的剩余数字。
我应该如何轻松做到这一点?这就是我现在所做的
double sumOfn=0;
for (int i = 0; i < array.Length;i++ )
{
double n;
if (i < array.Length-1)
{
array[i] = Math.Floor((1/(double) array.Length)*100/100);
sumOfn += n;
}else
{
array[i] = 1 - sumOfn;
}
}