Cuando trabaje con números reales, puede usar el ya familiar módulo math
, que contiene una gran cantidad de funciones integradas.
Al resolver problemas, a menudo es necesario redondear números reales a los valores enteros más cercanos. Hay tres funciones para esto.
RECUERDA
1 Función Trunc(x): corta la parte fraccionaria \(x\) y devuelve un valor entero.
2 Fpiso(x)
- devuelve el entero más grande menor o igual a \(x\) (redondear hacia abajo)
Función 3 Ceil(x)
- devuelve el entero más pequeño mayor o igual que \(x\) (redondear hacia arriba)
Aquí están las funciones más útiles. Algunos de ellos están integrados en Pascal, mientras que el resto están contenidos en el módulo math
.
Función |
Descripción |
Redondeo |
redondo(x)
incrustado |
Redondea un número al entero más cercano. Si la parte fraccionaria del número es 0,5, entonces el número se redondea al número entero más próximo. |
trunc(x)
incrustado |
Descarta la parte fraccionaria |
piso(x)
en matemáticas |
Redondea un número hacia abajo ("piso"), por lo tanto piso(1.5) == 1 , piso(-1.5) ==  ; -2 |
techo(x)
en matemáticas |
Redondea un número hacia arriba ("techo"), mientras que ceil(1.5) == 2 , ceil(-1.5) ==  ; -1 |
abs(x)
incrustado |
Módulo (valor absoluto). |
Raíces, logaritmos |
raíz cuadrada(x)
incrustado |
Raíz cuadrada. Uso: y := sqrt(x) |
potencia(x, y)
en matemáticas |
Eleva x a la potencia y. \(x^y\) |
log2(x)
en matemáticas |
Base logarítmica 2. |
lnxp1(x)
en matemáticas
|
El logaritmo natural de (x + 1). |
Trigonometría |
sen(x)
incrustado |
Seno de un ángulo especificado en radianes |
cos(x)
incrustado |
Coseno de un ángulo especificado en radianes |
tan(x)
en matemáticas |
La tangente de un ángulo especificado en radianes |
arcosen(x)
en matemáticas |
Arcsine, devuelve el valor en radianes |
arcos(x)
en matemáticas |
Arcocoseno, devuelve el valor en radianes |
arcano(x)
incrustado |
Arcotangente, devuelve el valor en radianes |
arctan2(y, x) |
Ángulo polar (en radianes) del punto (x, y). |