Función de piso en C

Función de piso en C
En el lenguaje C, la función del piso toma una variable flotante como argumento y calcula su valor de piso. Ese es el valor entero más alto que es menor o equivalente al valor pasado a la función.

Por ejemplo:

Deje que el valor aprobado x = 99.90. Su valor redondeado del piso será 99.00, que es el mejor entero menor que el valor de x.

Es adecuado y ahorra tiempo para usar las funciones del piso cuando se trata de una gran cantidad de datos. Redondear cada valor para una cantidad determinada de datos lleva mucho tiempo. La función del piso convenientemente ahorra nuestro tiempo haciendo el trabajo por nosotros.

Sintaxis/declaración

La sintaxis para la declaración de función normal es:

[RetUntype] functionName ([parametertype] parámetro);

Del mismo modo, la sintaxis de la función de piso es:

$ piso doble (doble [nombre variable]);

Parámetros:

Los parámetros de las funciones del piso son:

Nombre de función= piso

Parametertypy=

Se necesita un valor decimal conocido como tipo de datos flotante o doble en el lenguaje C como argumento y calcula su valor redondeado.

Tipo de retorno=

Devuelve el valor resultante con un tipo de datos dobles, redondeado al entero más grande igual o menor que el argumento aprobado. El tipo de retorno de la función de piso es un tipo de datos dobles. Ese es el caso, el valor mostrado en la consola es x.000000, donde x es el entero resultante.

Encabezamiento

La función del piso es una de una función matemática. En donde necesitamos un encabezado de matemáticas, incluidas funciones y macros presentes en las bibliotecas de matemáticas, que toma el doble como argumento y devuelve el valor de doble tipado de datos como salida. También toma el doble como argumento y devuelve el doble como un valor resultante.

Eso es todo lo que tenemos para la parte de la teoría. Hagamos un recorrido rápido en varios ejemplos para una mejor comprensión del tema.

Ejemplo 1

En nuestro primer ejemplo, crearemos un programa que tome entrada decimal y la pasaremos a la función del piso. Inicialmente, abra un bloc de notas en blanco y dale un nombre de tu elección. Agrega un .Extensión CPP porque utilizaremos este archivo de bloc de notas para crear un programa C. Hemos nombrado nuestro archivo "Floorfunc.CPP ". Al crear un archivo, asegúrese de verificar el tipo de documento también.

$ [Su nombre de archivo].CPP

Abra el símbolo del sistema de su ventana o la interfaz de línea de comandos (CLI) para escribir:

$ GCC -O [su nombre de archivo] [su nombre de archivo].CPP

Reemplace [su nombre de archivo] con el título del archivo que ha hecho en el paso anterior:

GCC es un compilador específicamente para compilar programas C. Ahora, escriba el siguiente comando para ejecutar código para las pruebas:

$ [Su nombre de archivo].exe

Reemplace [su nombre de archivo] con el título del archivo que ha generado en el paso anterior.

El archivo del bloc de notas está vacío en consecuencia incluso después de ejecutar un archivo ejecutable. Por eso no se mostró nada en la consola.

Dirigamos a la codificación de nuestra tarea. Como se mencionó anteriormente, la función del piso en el lenguaje C es una función de matemáticas, que debe coincidir con el encabezado para que el compilador agregue una biblioteca de matemáticas para acceder a sus funciones y macros en el momento de la ejecución:

A continuación, tenemos que tomar la entrada decimal del usuario para aplicar la función del piso:

El especificador de formato utilizado para las variables de tipo de datos dobles es %LF:

Desde la captura de pantalla de salida, todos podemos ver que el programa se ejecuta sin problemas. Se utilizaron varias variaciones adicionales de entradas para las pruebas para comprender mejor la función del piso:

Ejemplo 2

Ahora, para este ejemplo, intentemos pasar valores decimales negativos a nuestra función de piso.

El formato de codificación será similar al Ejemplo 1 cambiando la parte de entrada para valores decimales negativos y pasarlos a la función del piso para analizar la reacción de la función:

Los cambios realizados en el código son visibles desde la captura de pantalla anterior. Como puede ver, el valor decimal negativo codificado es -99 es.4 Si intentamos secar el programa nosotros mismos. La respuesta será -100, ya que ese es el entero mayor más cercano más pequeño que -99.4. Vamos a compararlo con la salida:

Como puede comprender de la imagen de arriba, nuestra respuesta calculada es la misma que la salida del programa.

Ejemplo 3

Crearemos un programa para aplicar funciones de piso a través de una matriz. El patrón básico para la codificación será el mismo que el Ejemplo 1. Ajuste las piezas para la inicialización y declaración de la matriz para aplicar la función del piso en una matriz:

Es hora de probar nuestro programa!

Todos nuestros valores de matriz codificados y redondeados al valor entero menor que el valor de la función de valor a la función del piso.

Conclusión:

En este tutorial, hemos cubierto la definición de la función del piso, su sintaxis, su declaración, la necesidad de un encabezado de matemáticas y algunos ejemplos relacionados. Los ejemplos se pueden implementar fácilmente en su sistema teniendo algunas modificaciones menores si es necesario. Espero que este tutorial haya sido útil para que aprendas nuevos conceptos y aclare todas las consultas de la función de piso en el idioma C.