Wątek przeniesiony 2017-06-22 06:41 z Java przez bogdans.

Zmienna typu double

0

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

1

bo dzielisz int przez inta a zrób tak:


double kat=360.0/37;
1

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;

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0