0
我需要向用戶顯示以上兩種形式中的e
的值,但我是計算機編程/八度的新手。Octave:如何以二進制+十進制表示形式顯示e?
二:不知道如果有e
轉換爲二進制的功能,但我的猜測是e
= 10.1011011111100001010...
十進制:e
= 1*2^1.??
< - 不知道如何小數點後顯示第7。
我需要向用戶顯示以上兩種形式中的e
的值,但我是計算機編程/八度的新手。Octave:如何以二進制+十進制表示形式顯示e?
二:不知道如果有e
轉換爲二進制的功能,但我的猜測是e
= 10.1011011111100001010...
十進制:e
= 1*2^1.??
< - 不知道如何小數點後顯示第7。
Ë的十進制擴展爲:
e = 2*10^0 + 7*10^-1 + 1*10^-2 + 8*10^-3 + 3*10^-4 + ... = 2.7183 + ...
在八度,你可能會得到十進制表示這樣
>> e
ans = 2.7183
,並像
>> p=20; dec2bin(floor(e*2^p))
ans = 1010110111111000010101
二進制表示
p是該點後所需的位數。當顯示最終結果時,該點需要插入在右邊e = 10.10110111111000010101 (base-2)
的第第個第一個數字的前面。
e的十進制表示是2.7183,但我想這不是你正在尋找的。之後怎麼樣了? – bogl
@bogl嗯....也許我有我的術語混淆。我想要小數點擴展 – whatwhatwhat
對於小數點,你不是隻想'exp(1)'? – Dan