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
Bonsoir,

J'aimerais savoir comment trouver un nombre n de décimales de la racine de 5. Je connais encore pas mal le langage c. Si vous avez une réponse, n'écrivez pas le code, juste l'idée.

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
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
0
Utilisateur anonyme
27 avril 2010 à 20:08
Oh merci !!!! J'avais trop pas pensé à ça, trop cooool !
0
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
pas de soucis, quand t'es pas a te creser la tete c'est toujours plus facile de trouver des solutions ;)
0
Utilisateur anonyme
28 avril 2010 à 16:36
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
}
0

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
Essaie avec des libs de calcul faites pour comme GMP (https://gmplib.org/)
0
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
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.
0
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
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
0
Utilisateur anonyme
1 mai 2010 à 15:34
ok, je vais chercher dans ce sens là.
0
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
0