Double
не является примитивным типом (например, int, long, byte и т. Д.).Это тип класса.Вы можете конвертировать между двойным и двойным, используя автобокс, но не между 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;