2017-01-22 7 views
6

Comment assigner un nombre en notation scientifique à une variable en C#?Notation scientifique en C#

Je cherche à utiliser planchettes constante qui est 6,626 X 10 -34

C'est le code que j'ai ce qui est inexact:

Decimal PlancksConstant = 6.626 * 10e-34; 
+0

Etes-vous sûr de vouloir utiliser 'Decimal' à la place de IEEE-754? – Dai

+4

Utiliser la décimale pour les quantités financières; utiliser double pour les quantités physiques. –

Répondre

6

Vous devriez être en mesure de déclarer PlancksConstant comme double et multiplier 6,626 par 10E-34 comme:

double PlancksConstant = 6.626e-34 

Demo

+0

Salut Timmy jim, merci beaucoup d'avoir aidé. Vous êtes la réponse était sur place, merci encore – Justin

8

Vous pouvez régler comme celui-ci (notez le suffixe M pour le type decimal):

decimal PlancksConstant = 6.626E-34M; 

Mais cela sera effectivement 0 parce que vous ne pouvez pas représenter un nombre inférieur à 1E-28 comme decimal.

Vous devez utiliser double à la place et peut tout simplement définir ceci:

double PlancksConstant = 6.626E-34;