例如,數字61.0具有精確的二進制表示,因為任何數字的整數部分總是精確的。但數字6.10并不準確。我所做的只是把小數點移了一個位置,然后我突然從Exactopia移到了Indextville。從數學上講,這兩個數字之間應該沒有本質上的區別-它們只是數字。.
讓我們暫時離開基數10和2的細節。我們來問問基地b
,哪些數字有終止表示,哪些數字沒有?片刻的思考告訴我們一個數字x
終止b
-當且僅當存在整數時表示n
使.x b^n
是個整數。
例如,x = 11/500
有一個終止的10-表示,因為我們可以選擇n = 3
然后x b^n = 22
,一個整數。不過x = 1/3
不會,因為不管n
我們選擇我們將無法擺脫3。
第二個例子促使我們考慮因素,我們可以看到理性 x = p/q
(假設是最低的),我們可以通過比較b
和q
。如果q
是否有任何素因子不在素因式分解中?b
,我們永遠找不到合適的n
消除這些因素。
因此,對于基礎10,任何 p/q
哪里q
具有除2或5以外的素數因子將不會有終止表示。
現在回到基數10和2,我們看到任何帶有終止的10-表示的Rational都是形式的。p/q
準確時間q
只有2
S和5
在它的素數分解中,這個數將有一個終止的2-表示,正好在什么時候。q
只有2
在它的主要保理中。
但其中一種情況是另一種情況的子集!什么時候都行
q
只有2
S在它的素因式分解中
顯然是也真說
q
只有2
S和5
S在它的素因式分解中
或者,換句話說,什么時候都行p/q
有一個終止的2-表示法,p/q
有一個終止的10-表示。相反,不等等-任何時候q
在它的素因式分解中有一個5,它將有一個終止的10-表示,但是不終止的2-表示法這是0.1
其他答案提到的例子。
所以我們得到了你問題的答案-因為2的素數是10的素數的子集,所以所有的2-終止數都是10-終止數,反之亦然。不是61對6.1,而是10對2。
作為結束語,如果有些古怪的人使用(比方說)基數17,而我們的計算機使用的是基數5,那么你的直覺就不會被這誤導否(非零,非整數)在這兩種情況下終止的數字!