Funciones numéricas integradas en OpenOffice Base
Iconos utilizados
- Pueden ser utilizadas con el editor de consultas en modo SQL
- Pueden ser utilizadas desde el diseñador de consultas
- No pueden ser utilizadas desde el diseñador de consultas
- No pueden ser utilizadas desde el editor de consultas en modo SQL si se ha activado la opción Ejecutar directamente comando SQL
- Al ser utilizadas desde el editor de consultas en modo SQL activando la opción Ejecutar directamente comando SQL serán traducidas automáticamente. Es posible que requieran completar algún dato.
Función | Descripción y ejemplos | Uso |
---|---|---|
ABS( número ) | Devuelve el valor absoluto de número (el número siempre en positivo).ABS( -1 ) 1 |
|
ACOS( ángulo ) | Devuelve el arco coseno del ángulo expresado en radianes en el intervalo [0,0 - Pi].ACOS( .5 ) 1.05 |
|
ASIN( ángulo ) | Devuelve el arco seno del ángulo expresado en radianes en el intervalo [-Pi/2 - Pi/2]ASIN( .5 ) 0.52 |
|
ATAN( ángulo ) | Devuelve la arco tangente del ángulo expresado en radianes en el intervalo [-Pi/2 - Pi/2].ATAN( .5 ) 0.46 |
|
ATAN2( a, b ) | Devuelve la tangente de a/b .ATAN2( 1, 2 ) 0.46 |
|
BITAND( a, b ) | Devuelve a & b .BITAND( 0, 1 ) 0 |
|
BITOR( a, b ) | Devuelve a | b BITOR( 0,1 ) 1 |
|
BITXOR( a, b ) | Devuelve la lógica XOR bit a bit de los valores enteros a y b .BITXOR( 0, 1 ) 1 |
|
CEILING( número ) | Devuelve el entero más pequeño que no es menor que número CEILING( 8.7 ) 9 |
|
COS( ángulo ) | Devuelve el coseno trigonométrico del ángulo expresado en radianes.COS( .5 ) 0.88 |
|
COT( ángulo ) | Devuelve la cotangente trigonométrica del ángulo expresado en radianes.COT( .5 ) 1.83 |
|
DEGREES( ángulo ) | Convierte a grados el ángulo expresado en radianes.DEGREES( 1 ) 57.29577951 |
|
EXP( número ) | Devuelve el número e (2.718...) elevado a número (de tipo doble).EXP( 2 ) 7.389056 |
|
FLOOR( número ) | Devuelve el mayor valor de tipo doble que no es mayor que número .FLOOR( -8.7 ) -9 |
|
LOG( número ) | Devuelve el logaritmo natural (en base e) de número , siendo número de tipo doble y mayor que 0.LOG( 1.5 ) 0.41 LOG( -1 ) -1.#NAN Consulta Issue#69054 |
|
LOG10( número ) | Devuelve el logaritmo común (en base 10) de número , siendo número de tipo doble y mayor que 0.LOG10( 1.5 ) 0.18 LOG10( -1 ) -1.#NAN |
|
MOD( a, b ) | Devuelve el resto de a / b MOD( 7, 2 ) 1 |
|
PI() | Devuelve el valor numérico de tipo doble más cercano a Pi (relación entre la longitud de una circunferencia y su diámetro). PI() 3.14159265 |
|
POWER( número, elevado_a ) | Devuelve número elevado a elevado_a (número elevado_a ).POWER( 2, 5 ) 32 |
|
RADIANS( ángulo ) | Convierte a radianes el ángulo expresado en gradosRADIANS( 1 ) 0.01745329 |
|
RAND() | Devuelve un número aleatorio en el intervalo >= 0.0 y < 1.0 RAND() 0.34 (o cualquier otro) |
|
ROUND( número, decimales ) | Redondea al número con decimales decimales.ROUND( 1.046328, 2 ) 1.05 |
|
ROUNDMAGIC( d ) | Resuelve ciertos problemas al redondear números, especialmente con números muy cercanos a 0.0 como por ejemplo 3,11 - 3,1 - 0,001 ROUNDMAGIC( 3.11-3.1-0.001 ) 0.01 * Actualmente el valor devuelto es convertido a una cadena String . Utiliza CAST para convertir el valor devuelto a tipo doble.CAST( ROUNDMAGIC( D ) AS DOUBLE ) Consulta Issue#81031 |
|
SIGN( número ) | Devuelve -1 si número es negativo, 0 si número es cero, o 1 si número es positivoSIGN( -0.001 ) -1 |
|
SIN( ángulo ) | Devuelve el coseno trigonométrico del ángulo expresado en radianesSIN( PI() / 12 ) 0.25881905 |
|
SQRT( número ) | Devuelve la raiz cuadrada de número SQRT( 9 ) 3 |
|
TAN( ángulo ) | Devuelve la tangente trigonométrica del ángulo expresado en radianesTAN( 0.01745329 * 20 ) 0.36397018 |
|
TRUNCATE( número, decimales ) | Trunca el número por la posición decimal decimales .TRUNCATE( 1.0385, 2 ) 1.03 |