Как назначить число, которое находится в научной нотации для переменной в C#?Научная нотация в C#
Я ищу использовать Планку постоянной, 6,626 X 10 -34
Это код, у меня есть что не правильно:
Decimal PlancksConstant = 6.626 * 10e-34;
Как назначить число, которое находится в научной нотации для переменной в C#?Научная нотация в C#
Я ищу использовать Планку постоянной, 6,626 X 10 -34
Это код, у меня есть что не правильно:
Decimal PlancksConstant = 6.626 * 10e-34;
Вы можете установить его как это (обратите внимание на M
суффикс для decimal
типа):
decimal PlancksConstant = 6.626E-34M;
Но это будет эффективно 0, потому что вы не можете представить число с величиной менее 1E-28 как decimal
.
Таким образом, вы должны использовать double
вместо и можно просто определить это:
double PlancksConstant = 6.626E-34;
Вы действительно хотите использовать 'Decimal' вместо IEEE-754? – Dai
Используйте десятичное значение для финансовых количеств; используйте двойное значение для физических величин. –