de MSDN : < / p>
Un nombre décimal est une signature, Valeur à virgule fixe consistant en un partie intégrante et un facultatif partie fractionnée. L'intégrale et Les parties fractionnaires sont constituées d'une série des chiffres allant de zéro à neuf (0 à 9), séparé par un point décimal Symbole. P> blockQuote>
Je pensais que c'était un Numéro de point flottant avec la base 10. p>
5 Réponses :
Oui, il est em> un numéro de point flottant. C'est très ancien documentation - il a été corrigé dans le .NET 2.0 DOCS . P>
(On ne sait pas si cela me devait soumettre une correction ou si d'autres personnes avaient aussi. Je me souviens de devoir justifier de nouveau ma position et que je pensais que c'était assez clair - si décimal < / code> était un type de point fixe, pourquoi chaque valeur incluait-elle un exposant? Je me souviens également d'avoir des arguments dans C # des groupes de discussion à ce sujet, où les gens s'accrochaient à la documentation comme preuve qu'il était vraiment em> type de point. Oh bien.) P>
Je pense que c'est parce que vous regardez la version de .NET 1.1 de Decimal. La version 3.5 états: p>
Un nombre décimal est un point flottant valeur qui consiste en un signe, un valeur numérique où chaque chiffre dans le valeur varie de 0 à 9, et un facteur d'échelle qui indique le position d'un point décimal flottant qui sépare l'intégrale et parties fractionnaires de la valeur numérique. P> blockQuote>
C'est un bug dans la documentation. La documentation plus récente indique que Un nombre décimal est un point flottant valeur code> . p>
J'ai répondu à cette question deux fois? :)
hm, je parle avec moi-même? :)
C'est un bug dans la documentation. Vous lisez la version pour .NET 1.1 (ce qui est comme 10 ans). Si vous lisez le la dernière version Vous verrez qu'il a été corrigé. p>
Si vous modifiez la version du cadre, la description change: p>
avec 4.0 P>
Un nombre décimal est un point flottant valeur qui consiste en un signe, un valeur numérique où chaque chiffre dans le valeur varie de 0 à 9, et un facteur d'échelle qui indique le position d'un point décimal flottant qui sépare l'intégrale et parties fractionnaires de la valeur numérique. P> blockQuote>
Je dirai que c'est une édition bâclée de la version 1.1. P>
Et même en 1.1 dans le paragraphe suivant, il est écrit: P>
La représentation binaire d'un L'instance de décimale consiste en un Signe 1 bit, un numéro d'entier de 96 bits, et un facteur d'échelle utilisée pour diviser l'entier 96 bits et spécifiez quoi la partie est une fraction décimale. Le facteur d'échelle est implicitement le Numéro 10, élevé à un exposant allant de 0 à 28. p> blockQuote>