potegowanie Math.pow ze wzracaniem inta

0

Czemu gdy pisze metodę która zwraca inta np . public static int potega ( int x) i w petli for chcę potegować x do i ( które w petli tez jest zadeklarowane jako int) a następnie zapisać np że int p (zadeklarowane juz wczesniej przed petlą ) = Math.pow(x,i) to pojawia się bład żę p powinnno miec wartosc double? przeciez liczba całkowita do potegi całkowitej daje chyba zawsze wynik całkowity?

2

Ponieważ metoda Math.pow() zwraca double, więc musisz kompilatorowi dać znać, że bierzesz na siebie ryzyko związane z obcięciem części po przecinku. Jak to zrobić? 👉 https://www.baeldung.com/java-math-pow

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