Númerosestándar SQL
SQRT
Calcula la raíz cuadrada de un número.
Sintaxis
SQRT(<número>)
CBRT(<número>)
SQRT(16) da 4. Para un entero el resultado es double precision, y para numeric, numeric. La raíz cúbica la da CBRT.
Calcula la raíz cuadrada de un número.
SQRT(<número>)
CBRT(<número>)
SQRT(16) da 4. Para un entero el resultado es double precision, y para numeric, numeric. La raíz cúbica la da CBRT.
| square_root | irrational | cube_root |
|---|---|---|
| 4 | 1.4142135623730951 | 3 |
| distance |
|---|
| 5 |
La raíz de un número negativo es un error: SQRT(-4) dice cannot take square root of a negative number.
Con un argumento entero el resultado es double precision, con posibles errores de redondeo: SQRT(2) es 1.4142135623730951. Para cálculos exactos, pasa un numeric: SQRT(2::numeric).
|/ es la misma raíz como operador: |/ 16 da 4. Pero poca gente lo reconoce en el código, así que SQRT es más claro.