Числастандарт SQL
SQRT
Добуває квадратний корінь із числа.
Синтаксис
SQRT(<число>)
CBRT(<число>)
SQRT(16) дає 4. Для цілого числа результат — double precision, а для numeric — numeric. Кубічний корінь дає CBRT.
Добуває квадратний корінь із числа.
SQRT(<число>)
CBRT(<число>)
SQRT(16) дає 4. Для цілого числа результат — double precision, а для numeric — numeric. Кубічний корінь дає CBRT.
| square_root | irrational | cube_root |
|---|---|---|
| 4 | 1.4142135623730951 | 3 |
| distance |
|---|
| 5 |
Корінь із від'ємного числа — помилка: SQRT(-4) скаже cannot take square root of a negative number.
Для цілого аргументу результат — double precision з можливими похибками: SQRT(2) — це 1.4142135623730951. Для точних обчислень передай numeric: SQRT(2::numeric).
|/ — той самий корінь оператором: |/ 16 дає 4. Але в коді його мало хто впізнає, тож зрозуміліше писати SQRT.