¿Cómo saber si un número es decimal o entero? - Lenguaje C

preview_player
Показать описание
Espero que este tutorial haya sido de ayuda, si tienen algun comentario que decen dejar pueden hacerlo a través de la caja de comentarios que implementa la plataforma de YouTube.

Sin más les dejo el codigo si tienen alguna duda para consultarlo:

#include "stdio.h"

int main() {
float f;
int ent;

printf("Ingrese un numero: ");
scanf("%f",&f);

ent = f;

if(f - ent) {
printf("\nEl numero ingresado es decimal.\n");
}
else {
printf("\nEl numero ingresado es entero.\n");
}
return 0;
}
Рекомендации по теме
Комментарии
Автор

les aclaro algo importante de este ejercicio para los que no entendieron muy bien, en el condicional "if(f - ent)" lo que está ocurriendo es que por así decirlo, se esta preguntando si al numero f se le puede quitar la parte entera y aún quedar un valor (en este caso la parte flotante) entonces el programa considera esa condición como verdadera ya que si queda valor después de quitar la parte entera, por lo tanto al ser verdadera la condición se le puede agregar el mensaje que diga que el numero era flotante.

michaelgutierrez
Автор

Hola a todos, perdón si no resuelvo sus dudas acerca de lo que se explicó en el vídeo la razón principal es que esto les sirve para pensar y razonar que fue lo que pasó con respecto a la conversión, si te quedaste con cuidas o no comprendes al 100 te invito a buscar y leer un poco sobre CAST en programación. Muchas gracias y espero que les sirva de mucho este tutorial.

codernautayt
Автор

me puedes ayudar en la parte del if
no se supone que tiene que hacer una comparación para realizar la tarea ?
no es mejor poner f==ent, o f !=ent?

jesusesparza
Автор

Puedes hacerlo para neatbeans por favor

juanpablovazquezsanchez
Автор

qué argumento estaria tomando como verdadero y falso en este caso? 1 cuando la resta da un numero flotante y 0 cuando da un numero entero?

ezequielignaciosalgueiro
Автор

..."realmente eres el rey de reyes..."

carlosfriedsam
Автор

Y para poder declarar si es Fraccion o entero ?

angelmacias
Автор

como seria para validar que lo que se esta ingresando sea dato tipo float o int?

gabrielabarela
Автор

Muy buen video, ocupaba otra cosa pero al final me sirvio de maravilla, 10/10

luismonroyvazquez
Автор

Espera si tu usas if( expresion es verdadera) entonces....// pero f -ent ?? que te va arrojar ? dices que f - ent si te da 0.3 es VERDAD? porque ? no tiene logica

mrphe-
Автор

me salvaste, te agradesco, buen video

ivanjara
Автор

pero que aburrido es el lenguaje C además de esa terminal pasado de moda aguante c# wpf

Alejandro-ggoz