> For the complete documentation index, see [llms.txt](https://java-notes.gitbook.io/notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://java-notes.gitbook.io/notes/nakhozhdenie-kvadratnogo-kornya.md).

# Нахождение квадратного корня

## Квадратный корень в Java или `Math.sqrt()`

Зачастую при написании программ необходимо выполнять какие-то математические операции. Мы уже познакомились с простыми арифметическими - сложение, умножение и т. д. Но что если задача заключается, например, в нахождении квадратного корня из числа (прям как в домашнем задании, где нужно найти корни уравнения)? Ну можно конечно взять всю крутость математического аппарата и написать свою реализацию.

Через разложение в ряд Тейлора, например &#x20;

![](/files/-LOBqoj0bK_ygZ9PhKbb)

А можно воспользоваться готовым в Java решением. И как раз для таких случаев существует  класс **`Math`**, который содержит методы для выполнения более сложных числовых операций, таких как нахождение экспоненты, логарифма, квадратного корня и прочее.

Использовать его достаточно легко, пример ниже докажет это заявление.&#x20;

```java
int exampleVariable = 49;
double sqrtVariable = Math.sqrt(exampleVariable);
System.out.print(sqrtVariable); // 7.0
```

Важно помнить, квадратный корень может быть дробным числом, поэтому `Math.sqrt()` возвращает `double` значения. Будьте внимательны в соблюдении типов, и всё у вас будет зае\*\*сь 😘
