Buenas días estimado lector, hace unos días dando clases apareció un problema, con interesante solución, yu es acerca de comparar números flotantes en C. Para quiénes hayan programado en Java, este lenguaje de programación te deja muy fácil el tema de comparación de números, incluso podríamos emplear “trucos” para convertir el numero a String, y compararlo desde ahí.
El mundo de C es un mundo muy interesante, a la vez de complicado, y en esta ocasión dejo un trozo de código donde puedas comparar 2 valores de tipo float en C.¡
#include <stdio.h>
int comparar_flotante(float f1, float f2);
int main()
{
double variable = (0.3 * 3) + 5.1;
printf("%f \n", variable);
int variableInt=comparar_flotante(variable, 6.0);
if (variableInt==1)
{ // 1 es entero y double son de diferente tipo
printf("Es igual a 6 \n ");
}
else
{
printf("Es no igual a 6 \n ");
}
}
int comparar_flotante(float f1, float f2)
{
float precision = 0.00001
;
if (((f1 - precision) < f2) &&
((f1 + precision) > f2))
{
return 1;
}
else
{
return 0;
}
}
Un saludo y gracias por leer este artículo
![close up shot of a human hand](https://academiasanroque.com/wp-content/uploads/2022/03/pexels-photo-9065481.jpeg)
NUESTRAS ÚLTIMAS PUBLICACIONES
- Fundamentos de los Formularios en HTML: Etiquetas Esenciales y Métodos de Envío
- Título: Creación de una Página HTML con Multimedia y Estructura de Listas
- Implementación de Elementos Multimedia y Listas en HTML
- Creación de un Ejercicio HTML con Elementos Multimedia y Listas
- Ejercicios Básicos de Java para la Manipulación de Archivos
- Prácticas Fundamentales en Java: Ejercicios de Manipulación de Archivos para Principiantes
- Ejercicios Básicos de Java: Fundamentos de Manipulación de Archivos
- Introducción a la Manipulación de Archivos en Java: Ejercicios Prácticos para Principiantes
- Fundamentos de Java: Ejercicios Básicos para Principiantes en Manipulación de Archivos
- Ejercicios Introductorios de Java: Mejorando el Manejo de Archivos y la Comprensión de Datos
- Ejercicios Básicos de Java para Fortalecer la Manipulación de Archivos y Análisis de Datos
- Ejercicios de Programación en Java: Reforzando Habilidades en Manejo de Archivos y Procesamiento de Datos
Contenido restringido
Comments are closed