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?
0
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