Vérifier si X est entier ou float

Poster un nouveau sujet   Répondre au sujet

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

Vérifier si X est entier ou float

Message par nabiL le Sam 24 Nov - 23: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
خير الناس أنفعهم للناس

nabiL
Admin
Admin

Sexe:Masculin
Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie

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

Revenir en haut Aller en bas

Re: Vérifier si X est entier ou float

Message par manianis le Sam 24 Nov - 23:16

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


Dernière édition par le Sam 24 Nov - 23:25, édité 1 fois

manianis
Admin
Admin

Sexe:Masculin
Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie

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

Revenir en haut Aller en bas

Re: Vérifier si X est entier ou float

Message par nabiL le Sam 24 Nov - 23:19

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


oui lol!
Nabil - tunis
خير الناس أنفعهم للناس

nabiL
Admin
Admin

Sexe:Masculin
Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie

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

Revenir en haut Aller en bas

Re: Vérifier si X est entier ou float

Message par informix le Dim 25 Nov - 21: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.

informix
Membre fondamental
Membre fondamental

Messages : 350
Inscrit le : 19 Mar 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 Lun 26 Nov - 22: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)

methodiX
Admin
Admin

Sexe:Masculin
Messages : 811
Inscrit le : 22 Mar 2007
Localisation : marsa - IPEST

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 mosa le Lun 26 Nov - 23:20

vous êtes forts en informatique des génies mais moi je suis qu'un débutant

mosa
Modérateur
Modérateur

Sexe:MasculinScorpionBuffle
Messages : 636
Inscrit le : 11 Nov 2007
Age : 22
Localisation : los angeles

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 mosa le Lun 26 Nov - 23:22

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

mosa
Modérateur
Modérateur

Sexe:MasculinScorpionBuffle
Messages : 636
Inscrit le : 11 Nov 2007
Age : 22
Localisation : los angeles

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 - 0: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.

informix
Membre fondamental
Membre fondamental

Messages : 350
Inscrit le : 19 Mar 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 - 11: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
Admin
Admin

Sexe:Masculin
Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie

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

Revenir en haut Aller en bas

Re: Vérifier si X est entier ou float

Message par nabiL le Mar 27 Nov - 11: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
خير الناس أنفعهم للناس

nabiL
Admin
Admin

Sexe:Masculin
Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie

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

Revenir en haut Aller en bas

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


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