Witam mam problem ze zmienna typu double
double kat=360/37;
System.out.println(kat);
I wyświetla mi 9.0 a powinno 9,72972972972...
Dlaczego tak się dzieję, gdzie robię błąd?
Pozdrawiam
Wątek przeniesiony 2017-06-22 06:41 z Java przez bogdans.
Witam mam problem ze zmienna typu double
double kat=360/37;
System.out.println(kat);
I wyświetla mi 9.0 a powinno 9,72972972972...
Dlaczego tak się dzieję, gdzie robię błąd?
Pozdrawiam
bo dzielisz int przez inta a zrób tak:
double kat=360.0/37;
A jeśli dzielisz dwie zmienne typu int
, a wynik ma być typu double
, to zrób tak:
int a = 360;
int b = 37;
double angle = ((double)a)/b;