Comment utiliser la mémoire qu'on veut ?

Résolu
pkpkmépkpk Messages postés 341 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Le langage m'importe peu, seulement je désire savoir comment utiliser autant d'octets qu'on veut pour stocker un nombre décimal.

Merci d'avance.
A voir également:

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
En Java, dans l'API standard avec java.math.BigInteger
En C, avec des bibliothèques complémentaires : GMP par exemple.

Il doit évidemment y en avoir d'autres pour les autres langages...
0
pkpkmépkpk Messages postés 341 Date d'inscription   Statut Membre Dernière intervention   52
 
Merci beaucoup ! J'essaierai ça en Java.
Je suppose que pour les nombres décimaux c'est java.math.BigDecimal.
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Exactement, cependant certaines opérations ne sont pas tout à fait exactes pour les décimaux, à cause des nombres irrationnels. Par exemple 1/3=0.333333333333... donc on peut choisir combien de chiffres on prends pour faire le calcul, mais ce n'est pas un calcul exact, alors qu'ils le sont avec les entiers.
0
pkpkmépkpk Messages postés 341 Date d'inscription   Statut Membre Dernière intervention   52
 
Oui je sais. Merci.
Et au passage, 1/3 est rationnel.
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Effectivement je me suis trompé, je pensais aux nombres non-décimaux (rationnels purs en particulier)
0