1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

Taille d'champ numérique

Discussion dans 'Sujets Divers' créé par faq, Fev 19, 2021.

  1. faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    290
    J'aime reçus:
    27
    Bonjour

    Je veux entrer un nombre de plus de 50 chiffres pour la partie entière et 20 chiffres pour la décimale dans un champ 1 numérique puis dans un deuxième champ 2 numérique afin d'avoir un résultat final.

    résultat final= Champ 1 * champ 2

    mais cela n'accepte pas tous les nombres même si je spécifie 38 dans la partie complète et la partie décimale.

    Merci d'avance de me donner une idée.
     
    Tags:
    adelben apprécie ceci.
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,199
    J'aime reçus:
    1,098
    Bonjour FAQ,
    Pour forcer l'affectation d'un type numérique, utilisez 0n devant la valeur.
    Voir

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    adelben apprécie ceci.
  3. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,199
    J'aime reçus:
    1,098
    Le principal problème est que
    Un numérique peut avoir 38 chiffres significatifs.
    Le monétaire 23
    Le réel 15
    Toi, tu veux 70 chiffres significatifs
    Le plus "gros" serait l'entier sur 8 octets
    Il faudrait donc faire les calculs sans décimal puis transformer le tout en chaîne.
    Là c'est hors de mes compétences en mathématiques.
    Demande à un mathématicien comment calculer sans décimal (je sais que c'est théoriquement faisable).
     
    adelben apprécie ceci.
  4. faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    290
    J'aime reçus:
    27
    Merci beaucoup POPOY pour l'information

    Je vais faire mes tests
     
  5. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,199
    J'aime reçus:
    1,098
    Jurrassic pork t'as donner une solution viable

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  6. Gemini1961

    Gemini1961 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 2, 2018
    Messages:
    351
    J'aime reçus:
    613
    Traiter distinctement la partie entière et décimale ... en deux mots c'est réécrire certaines routines ... c'est tout à fait faisable ...
    Je l'ai fait en son temps en C et avec des chaines de caractères mais il arrivera un moment où il faudra bien tronquer afin de pouvoir exploiter le résultat

    Bien Cordialement
     
    adelben et WX1331 aiment ça.

Partager cette page

Chargement...