piso() en Matemáticas
La función Floor() en matemáticas requiere un número real y calcula el mayor número entero que puede ser menor o igual al valor de x.
piso() en programación C
Es una función que se define en el archivo de encabezado math.h y otras funciones similares permiten al usuario realizar ciertas operaciones matemáticas para facilitar los cálculos adicionales.
La función Floor() toma un valor del usuario y devuelve el valor doble que es menor o igual al valor de x.
Sintaxis para usar Floor()
El tipo de retorno de la función es doble y toma un argumento numérico. También puede ser int, float o cualquier otro tipo de datos que pueda contener un valor numérico. Así, la sintaxis es la siguiente:
double floor(double arg);
Implementando Floor() en un programa C
A continuación se muestra el código para implementar la función Floor() en lenguaje C:
#include #include int main () { // initializing the variables in the program // here we have taken five floating pt numbers float realno1, realno2, realno3, realno4, realno5, realno6; float answer, answer1; // assigning values to the initialized variables realno1 = 3.1; realno2 = 9.8; realno3 = 11.9; realno4 = 12.1; realno5 = 16.5; realno6 = 11.1; //Computing and printing the floor value of the integers printf('floor value of realno1 is = %.1lf ', floor(realno1)); printf('floor value of realno2 is = %.1lf ', floor(realno2)); printf('floor value of realno3 is = %.1lf ', floor(realno3)); printf('floor value of realno4 is = %.1lf ', floor(realno4)); printf('floor value of realno5 is = %.1lf ', floor(realno5)); //You can either directly call the floor() function in the print statement // or you can use it as any other function and call it outside the print and store the result in other variable answer = floor(realno6); printf('floor value of realno6 is = %.1f ', answer); //You can directly use a numerical value too answer1 = floor(9.99); printf('floor value of value is = %.1f ', answer1); return(0); }
Producción:
Explicación:
Hemos utilizado la función de tres formas diferentes en el programa anterior.
Primero imprimimos directamente el valor mínimo usando la declaración printf() sin almacenar el valor calculado en ninguna variable.
En el segundo método almacenamos el valor calculado utilizando la variable piso. Luego usamos el valor almacenado en la variable para imprimir la salida.
En el último método, hemos utilizado directamente un valor numérico como parámetro de entrada en la función y hemos almacenado el valor en la variable que se va a imprimir.