次元 n の整数配列があります。たとえば、n=9 とします。
に初期化したい
[0.11,0.11,0.11,0.11,0.11,0.11,0.11,0.11,0.12]
各エントリは 1/n で、小数点以下 2 桁までで、最後のエントリは 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;
}
}