Pytania oznaczone «exponentiation»

294
Co robi operator ^ w Javie?

Jaką funkcję pełni ^operator (karetka) w Javie? Kiedy spróbuję: int a = 5^n; ...to daje mi: dla n = 5 zwraca 0 dla n = 4, zwraca 1 dla n = 6, zwraca 3 ... więc myślę, że nie wykonuje potęgowania. Ale co to

91
Potęgowanie w Haskellu

Czy ktoś może mi powiedzieć, dlaczego Haskell Prelude definiuje dwie oddzielne funkcje potęgowania (tj. ^I **)? Myślałem, że system typów miał wyeliminować tego rodzaju powielanie. Prelude> 2^2 4 Prelude> 4**0.5 2.0