Реебята, скажите что не так! при вводе числа с десятыми выдает: 3,64408e + 061

Реебята, скажите что не так! при вводе числа с десятыми выдает: 3,64408e + 061
h>
#include < math.h >
using namespace std;
void main ()
{
setlocale (LC_ALL, "RUS");
double a, b,c,d,v,x, z=180, p=3.14,r;
cout< <"Ведите первую сторону экрана ";
cin>>a;
if (a<100)
{a=a*10;}
cout< <"Ведите вторую сторону экрана ";
cin>>b;
if (b<100)
{b=b*10;}
c=a*a+b*b;
d=sqrt(c)/25.4;
cout< <"Диагональ вашего экрана = "<=b)
{
v=b/a;
x=atan(v);
r=(x*z)/p;
}
else if (b>=a)
{
v=a/b;
x=atan(v);
r=(x*z)/p;
}
cout< <"Угол между линией диагонали вашего экрана и стороной вашего экрана = "<

  • Поменяй тип данных выводимых на экран значений. Флоат например