Comment utiliser la mémoire qu'on veut ?

Résolu
Utilisateur anonyme -  
KX Messages postés 19031 Statut Modérateur -
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.

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 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
    1. Utilisateur anonyme
       
      Merci beaucoup ! J'essaierai ça en Java.
      Je suppose que pour les nombres décimaux c'est java.math.BigDecimal.
      0
    2. KX Messages postés 19031 Statut Modérateur 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
    3. Utilisateur anonyme
       
      Oui je sais. Merci.
      Et au passage, 1/3 est rationnel.
      0
    4. KX Messages postés 19031 Statut Modérateur 3 020
       
      Effectivement je me suis trompé, je pensais aux nombres non-décimaux (rationnels purs en particulier)
      0