Entier de 103 chiffre
Fermé
b.driss04
Messages postés
16
Date d'inscription
dimanche 4 novembre 2007
Statut
Membre
Dernière intervention
8 mai 2013
-
6 nov. 2008 à 03:03
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 6 nov. 2008 à 23:44
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 6 nov. 2008 à 23:44
A voir également:
- Entier de 103 chiffre
- 1 million dinar algérien en chiffre - Forum Logiciels
- Formule excel si contient texte alors chiffre ✓ - Forum Excel
- Application pour écrire les chiffre en lettre - Télécharger - Outils professionnels
- Toute les combinaison de code a 3 chiffre ✓ - Forum Programmation
- Numero a 14 chiffre - Forum Mobile
3 réponses
bizu53
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
850
6 nov. 2008 à 12:04
6 nov. 2008 à 12:04
Je ne crois pas dire de bêtise en disant qu'il n'y en a pas.
Tu peux utiliser un tableau de 26 int de 4 chiffres (4 chiffres seulement comme ça cela permet de les multiplier, ce qui te fait un nombre à 8 chiffres max, ce qui est utilisable sans perte de précision dans un int [ensuite t'applique la petite formule qui va bien dont un modulo 10000]).
Par exemple (sur un nombre moins longs) : le nombre 1234567890123456789
Ainsi ton nombre s'écrit comme Σ [ tab[i]×10^(4i) ], t'en déduiras donc facilement toutes les opérations à effectuer si tu dois faire des opérations sur ton nombre (modulo, multiplication, division, addition, soustraction).
(Tu peux éventuellement te faire une structure qui ne serait rien d'autre que ce tableau pour le "camoufler" en un type)
Tu peux utiliser un tableau de 26 int de 4 chiffres (4 chiffres seulement comme ça cela permet de les multiplier, ce qui te fait un nombre à 8 chiffres max, ce qui est utilisable sans perte de précision dans un int [ensuite t'applique la petite formule qui va bien dont un modulo 10000]).
Par exemple (sur un nombre moins longs) : le nombre 1234567890123456789
int tab[5]; tab[4]=123; tab[3]=4567; tab[2]=8901; tab[1]=2345; tab[0]=6789;
Ainsi ton nombre s'écrit comme Σ [ tab[i]×10^(4i) ], t'en déduiras donc facilement toutes les opérations à effectuer si tu dois faire des opérations sur ton nombre (modulo, multiplication, division, addition, soustraction).
(Tu peux éventuellement te faire une structure qui ne serait rien d'autre que ce tableau pour le "camoufler" en un type)
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 817
6 nov. 2008 à 12:52
6 nov. 2008 à 12:52
Salut,
Ou si t'as pas envie de réinventer la poudre, il y a bignum. Sur google, tu pourras récupérer les sources bignum.c et le header pour utiliser de grands chiffres dans ton programme.
Cdlt
Ou si t'as pas envie de réinventer la poudre, il y a bignum. Sur google, tu pourras récupérer les sources bignum.c et le header pour utiliser de grands chiffres dans ton programme.
Cdlt
bizu53
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
850
6 nov. 2008 à 22:55
6 nov. 2008 à 22:55
Ce n'est pas de "réinventer la poudre", c'est de faire à notre façon...
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 817
>
bizu53
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
6 nov. 2008 à 22:57
6 nov. 2008 à 22:57
Bah oui, d'ailleurs autant réinventer tout ce qui existe déjà à notre façon.
bizu53
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
850
>
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
6 nov. 2008 à 23:38
6 nov. 2008 à 23:38
Je m'y attendais à une réponse dans ce genre. Dans ce cas là, pourquoi existe-t-il plein de voiture ? pourquoi y a-t-il plusieurs OS ? pourquoi dans un magasin a-t-on le choix ? ... ta réponse est ridicule. Refaire les choses à notre façon permet de mieux les manipuler/gérer (après c'est sûr que si on ne veut rien en faire de plus, autant reprendre un truc, je ne dis pas le contraire pour ça) Je m'en tiendrai à ça parce que ça rime à rien.
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 817
>
bizu53
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
6 nov. 2008 à 23:44
6 nov. 2008 à 23:44
Pourquoi existe-t-il plein de voitures ?
Bah les constructeurs de voitures ont pour métier de construire des voitures comme dirait Lapalisse. Donc oui, on construit des voitures différentes.
S'il voulait développer une application sur les grands nombres, oui il devrait se créer la sienne.
Maintenant la personne qui a besoin d'aller en vacances ne va pas réinventer une voiture, mais utiliser une qui existe.
Je te laisse méditer.
Enfin, bref, si t'as envie de jouer sur les mots, on ne va pas appeler ça "réinventer la poudre".
Sur ce, bonne soirée
Bah les constructeurs de voitures ont pour métier de construire des voitures comme dirait Lapalisse. Donc oui, on construit des voitures différentes.
S'il voulait développer une application sur les grands nombres, oui il devrait se créer la sienne.
Maintenant la personne qui a besoin d'aller en vacances ne va pas réinventer une voiture, mais utiliser une qui existe.
Je te laisse méditer.
Enfin, bref, si t'as envie de jouer sur les mots, on ne va pas appeler ça "réinventer la poudre".
Sur ce, bonne soirée
b.driss04
Messages postés
16
Date d'inscription
dimanche 4 novembre 2007
Statut
Membre
Dernière intervention
8 mai 2013
6 nov. 2008 à 14:02
6 nov. 2008 à 14:02
merci pour vous bizu53 et fiddy
je vais essayer avec les 2 repose
je vais essayer avec les 2 repose