CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[C#] Type plus grand que double

Anno2070
Anno2070
Niveau 10
01 août 2012 à 21:09:50

Salut,

Pour un exercice, on me demande de calculer la somme des n^n lorsque n varie entre 1 et plus de 2000.
Le problème c'est que la capacité du type double est largement dépassée, du coup, au bout d'un moment ma variable m'indique "Infinity" comme valeur, or j'ai besoin d'avoir accès au nombre, aussi grand soit-il.

Existe-t-il un type ayant des capacités plus grandes que le double ? (sur 128 ou 256 bits par exemple)

:merci:

Nightmarez
Nightmarez
Niveau 9
01 août 2012 à 22:03:59

Si tu n'auras que des resultats entier, il est possible d'emuler des nombres infinis par des tableaux de caracteres. Si tu n'as que des additions et des multiplications, tu devrais pouvoir y arriver en creant un objet et en surchargeant ses operateurs.

Anno2070
Anno2070
Niveau 10
01 août 2012 à 22:04:13

Problème résolu : BigInteger dans le namespace System.Numerics

chris_27
chris_27
Niveau 10
02 août 2012 à 08:36:22

Cela étant dit, la question initiale était mauvaise. Quand un programme est pourri numériquement, ce n'est pratiquement jamais la bonne solution que d'augmenter la précision des calculs. Le type double, c'est 53 bits (16 chiffres) derrière la virgule, donc du grand luxe. :oui:

Anno2070
Anno2070
Niveau 10
03 août 2012 à 22:20:16

Chris_27 :d) Je ne cherchais pas à avoir une grande précision après la virgule, je voulais pouvoir stocker de plus grande valeurs numériques.

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment