Вы не вызываете float
версию метода.
Либо объявите вашу переменную как float
float rad;
, либо приведите ее к float
перед вызовомметод.
AreaOfCircle((float)rad);
Вы также должны использовать float
вместо int
внутри перегруженного метода:
float AreaOfCircle(float r)
{
float area=0; // <--- float here
area=2*3.1456*r*r;
return area;
}
Также:
area = pi * r * r
length = 2 * pi * r
pi ~= 3.1415