2017-01-22 34 views
6

Làm cách nào để gán một số có ký hiệu khoa học cho biến trong C#?Ký pháp khoa học trong C#

tôi đang tìm cách để sử dụng Plancks liên tục mà là 6,626 X 10 -34

Đây là mã tôi có mà không phải là chính xác:

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

Bạn có chắc chắn muốn sử dụng 'Thập phân' thay vì IEEE-754 không? – Dai

+4

Sử dụng số thập phân cho số lượng tài chính; sử dụng gấp đôi cho số lượng vật lý. –

Trả lời

6

Bạn sẽ có thể tuyên bố PlancksConstant như một double và nhân 6,626 bởi 10e-34 như:

double PlancksConstant = 6.626e-34 

Demo

+0

Hey có jim timmy, cảm ơn bạn rất nhiều vì đã giúp đỡ với điều này. Bạn đang trả lời là tại chỗ, cảm ơn một lần nữa – Justin

8

Bạn có thể thiết lập nó như thế này (lưu ý hậu tố M cho loại decimal):

decimal PlancksConstant = 6.626E-34M; 

Nhưng điều này sẽ hiệu quả là 0 vì bạn không thể đại diện cho một số có độ lớn nhỏ hơn 1E-28 dưới dạng decimal.

Vì vậy, bạn cần phải sử dụng double thay vào đó và chỉ có thể định nghĩa này:

double PlancksConstant = 6.626E-34; 
Các vấn đề liên quan