Double
не примитивный тип (например, INT, длинный, байт, и т.д.). Это тип класса. Вы можете конвертировать между двойным и двойным использованием autoboxing, но не между int
и Double
.
Вы должны либо объявить numOfPrimes
, как double
или сделать бросок к double
вместо того, Double
double numOfPrimes=pf.FindNumPrimes(10000);
Double frequency=((Double)numOfPrimes)/10000d;
или
int numOfPrimes=pf.FindNumPrimes(10000);
Double frequency=((double)numOfPrimes)/10000d;
или без ненужных слепков:
double numOfPrimes = pf.FindNumPrimes(10000);
Double frequency= numOfPrimes /10000d;
или
int numOfPrimes = 10;
Double frequency = numOfPrimes /10000d;
Это ненужный бросок и ненужный бокс в дальнейшем. – Bozho