Oui, il ne convient pas.
Si je me souviens bien double a environ 17 grand nombre, et donc, normalement, les erreurs d'arrondi aura lieu loin derrière le point décimal. La plupart des logiciels financiers utilise 4 décimales derrière la virgule, qui laisse 13 décimales de travailler avec de sorte que le nombre maximum que l'on peut travailler avec pour unique des opérations est encore beaucoup plus élevé que les états-unis de la dette nationale. Mais les erreurs d'arrondi sera ajouter jusqu'à plus d'heure. Si votre logiciel ne s'exécute pendant une longue période, vous allez commencer à perdre cents. Certaines opérations vont aggraver la situation. Par exemple, en ajoutant de grandes quantités de petites quantités sera la cause d'une perte importante de précision.
Vous avez besoin de point fixe de types de données pour les opérations monétaires, la plupart des gens ne me dérange pas si vous perdez un cent d'ici et là, mais les comptables ne sont pas comme la plupart des gens..
modifier
Selon ce site http://msdn.microsoft.com/en-us/library/678hzkk9.aspx Doubles disposent effectivement de 15 à 16 chiffres significatifs au lieu de 17.
@Jon Skeet décimal est plus adapté qu'un double en raison de sa plus grande précision, le 28 ou le 29 significative des décimales. Cela signifie moins de chance de l'accumulation des erreurs d'arrondi de plus en plus élevés. Point fixe de types de données (c'est à dire des entiers qui représentent cents ou 100e d'un cent que j'ai vu utilisé) comme Boojum mentionne sont effectivement les mieux adaptés.