Décimales en langage c
Résolu/Fermé
Utilisateur anonyme
-
Modifié par pyl159 le 27/04/2010 à 19:04
nagashima Messages postés 4280 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 4 janvier 2023 - 3 mai 2010 à 10:12
nagashima Messages postés 4280 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 4 janvier 2023 - 3 mai 2010 à 10:12
A voir également:
- Décimales en langage c
- D langage c ✓ - Forum C
- Et en langage c - Astuces et Solutions
- Langage ascii - Guide
- Mini projet en langage c corrigé - Forum C
- Langage linux - Forum Linux / Unix
8 réponses
nagashima
Messages postés
4280
Date d'inscription
samedi 8 septembre 2007
Statut
Membre
Dernière intervention
4 janvier 2023
240
27 avril 2010 à 19:15
27 avril 2010 à 19:15
je pense que le mieux est de travailler avec les modulo. tu peux faire le modulo du nombre, prendre le reste et le multiplier par 10 pour continuer a travailler sur des entier mais en ayant un résultat décimal
nagashima
Messages postés
4280
Date d'inscription
samedi 8 septembre 2007
Statut
Membre
Dernière intervention
4 janvier 2023
240
27 avril 2010 à 20:18
27 avril 2010 à 20:18
pas de soucis, quand t'es pas a te creser la tete c'est toujours plus facile de trouver des solutions ;)
Finalement, j'ai essayé le truc que tu m'as dit, et les décimales de ma racine ne change pas. En gros, j'arrive à avoir les 16 premières, et après il n'y a plus de décimales...
J'ai fait comme ça :
p1=racine(5)
boucle{
p2=modulo de p1
enregistrement de p2
p2*10
}
J'ai fait comme ça :
p1=racine(5)
boucle{
p2=modulo de p1
enregistrement de p2
p2*10
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ghuysmans99
Messages postés
2495
Date d'inscription
jeudi 14 juillet 2005
Statut
Contributeur
Dernière intervention
5 juin 2016
337
28 avril 2010 à 18:57
28 avril 2010 à 18:57
Essaie avec des libs de calcul faites pour comme GMP (https://gmplib.org/)
nagashima
Messages postés
4280
Date d'inscription
samedi 8 septembre 2007
Statut
Membre
Dernière intervention
4 janvier 2023
240
Modifié par nagashima le 29/04/2010 à 17:58
Modifié par nagashima le 29/04/2010 à 17:58
essaye plutot :
p1=racine(5)
boucle{
p2=modulo de p1
enregistrement de p2
p2 = p2*10 //ici tu dois rajouter
}
tu dois aussi rajouter quelquechose qui te permettra de stocker les valeur.
p1=racine(5)
boucle{
p2=modulo de p1
enregistrement de p2
p2 = p2*10 //ici tu dois rajouter
}
tu dois aussi rajouter quelquechose qui te permettra de stocker les valeur.
nagashima
Messages postés
4280
Date d'inscription
samedi 8 septembre 2007
Statut
Membre
Dernière intervention
4 janvier 2023
240
29 avril 2010 à 18:00
29 avril 2010 à 18:00
ah, et le fait de faire le sqrt(5) c'est lui qui te dérange. moi je pensais que tu ne faisais que des divisions.
pour palier ton problème, tu dois toi meme coder la racine et pas utiliser le code de math.h
pour palier ton problème, tu dois toi meme coder la racine et pas utiliser le code de math.h
ok, je vais chercher dans ce sens là.
nagashima
Messages postés
4280
Date d'inscription
samedi 8 septembre 2007
Statut
Membre
Dernière intervention
4 janvier 2023
240
3 mai 2010 à 10:12
3 mai 2010 à 10:12