Vérifier si X est entier ou float

Voir le sujet précédent Voir le sujet suivant Aller en bas

Vérifier si X est entier ou float

Message par Napoléon le Dim 25 Nov - 1:15

Salut,

Savez-vous comment vérifier si une valeurs (float) est entière ou non?

On veut écrire une fonction en C qui prend comme paramètre un float x, et retourne 1 si x est entier, 0 sinon.

estEntier(5.00023) == 0
estEntier(9.0000) == 1

J'attends vos réponses...
scratch

_________________
Nabil - tunis
خير الناس أنفعهم للناس
avatar
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 5283
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

http://infomath.online-talk.net

Revenir en haut Aller en bas

Re: Vérifier si X est entier ou float

Message par manianis le Dim 25 Nov - 1:16

Je vais laisser de l'espace aux autres membres cette fois sinon ils vont m'en vouloir.


Dernière édition par le Dim 25 Nov - 1:25, édité 1 fois

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 3666
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Re: Vérifier si X est entier ou float

Message par Napoléon le Dim 25 Nov - 1:19

manianis a écrit:Je vais de l'espace aux autres membres cette fois sinon ils vont m'en vouloir.

oui lol!

_________________
Nabil - tunis
خير الناس أنفعهم للناس
avatar
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 5283
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

http://infomath.online-talk.net

Revenir en haut Aller en bas

Re: Vérifier si X est entier ou float

Message par informix le Dim 25 Nov - 23:00

moi aussi, j'ai trouvé la réponse. Elle est simple en C/C++.
et en Pascal?

_________________
informix, Ecole d'ingénieurs
Les passions font vivre l'Homme; sa sagesse le fait seulement durer.
avatar
informix
Nombre Rationnel
Nombre Rationnel

Nombre de messages : 399
Réputation : 4
Points : 3937
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

Revenir en haut Aller en bas

Re: Vérifier si X est entier ou float

Message par methodiX le Mar 27 Nov - 0:22

weeeey
je l'ai trouvée, et c'est testée!

_________________
Sami - Methodix, tunis
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)
_____
Cliquer ici: Voir les nouveaux messages depuis votre dernière visite
Cliquer ici: Astuce: Utiliser l'outil "Recherche" du forum
avatar
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 4665
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

Revenir en haut Aller en bas

Re: Vérifier si X est entier ou float

Message par suneddine le Mar 27 Nov - 1:20

vous êtes forts en informatique des génies mais moi je suis qu'un débutant
avatar
suneddine
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 730
Age : 31
Localisation : tunisie
Réputation : 5
Points : 3733
Date d'inscription : 11/11/2007

Feuille de personnage
Capacité linguistique:
995/1000  (995/1000)

Revenir en haut Aller en bas

Re: Vérifier si X est entier ou float

Message par suneddine le Mar 27 Nov - 1:22

si on a déclaré le type du variable au début du programme, est-ce qu'on a besoin de la tester?
avatar
suneddine
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 730
Age : 31
Localisation : tunisie
Réputation : 5
Points : 3733
Date d'inscription : 11/11/2007

Feuille de personnage
Capacité linguistique:
995/1000  (995/1000)

Revenir en haut Aller en bas

Re: Vérifier si X est entier ou float

Message par informix le Mar 27 Nov - 2:06

Smile la question est plus profonde que ça:

voilà je te la repose autrement:

Ecrire un programme en C qui saisit un nombre X et vérifie s'il est entier ou non?

Neutral

_________________
informix, Ecole d'ingénieurs
Les passions font vivre l'Homme; sa sagesse le fait seulement durer.
avatar
informix
Nombre Rationnel
Nombre Rationnel

Nombre de messages : 399
Réputation : 4
Points : 3937
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

Revenir en haut Aller en bas

Re: Vérifier si X est entier ou float

Message par manianis le Mar 27 Nov - 13:24

SVP les amis je crois que nous sommes entrain de compliquer les choses simples :

Un réel est dit entier s'il ne possède pas de valeur décimale càd aucun chiffre aprés la virgule tout simplement:

Code:
if (floor(x) == x)
{
    printf("%f est un entier\n", x);
}
else
{
    printf("%f n'est pas un entier\n", x);
}

floor supprime la partie décimale d'un réel.

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 3666
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Re: Vérifier si X est entier ou float

Message par Napoléon le Mar 27 Nov - 13:40

voilà une autre version plus légère Smile
Code:
void main()
{
      flota x;
      printf("Donner un nombre: ");
      scanf("%f",&x);

      if (x == (int)x)
        printf("ENTIER\n");
      else
        PRINTF("NON ENTIER\n");
}

_________________
Nabil - tunis
خير الناس أنفعهم للناس
avatar
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 5283
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

http://infomath.online-talk.net

Revenir en haut Aller en bas

Re: Vérifier si X est entier ou float

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum