Как возвести в квадрат в java
5 лет назад
Человек-Молекула
Ответы
Самый простой способ возвести число в квадрат — это умножить число на само себя:
Также можно воспользоваться функцией pow класса Math:
4 года назад
Aleksandr Litvinov
Число возводят в квадрат умножением на само себя:
Math.pow
Math.pow() принимает и возвращает double. Для целого результата нужно приведение типа:
Для квадрата x * x проще и работает быстрее. Math.pow удобен для других степеней: Math.pow(2, 10), Math.pow(x, 0.5).
Переполнение int
int хранит числа до 2 147 483 647. Квадрат числа больше 46 340 в него не помещается, и Java молча выдаёт неверный результат:
Решение — считать в long:
Приведение нужно до умножения: (long) (x * x) переполнится раньше, чем сработает приведение.
Чтобы при переполнении получить ошибку, есть Math.multiplyExact:
Очень большие числа
BigInteger не ограничен по размеру.
Квадрат каждого элемента массива
Обратная операция
Квадратный корень — Math.sqrt():
Арифметику, типы данных и приведение типов разбирают в бесплатном курсе «Основы Java».
11 дней назад
Никита Вихров






