java 除法 好奇用二進制表達圓周率是不是就是11.11111……那豈不是無限循環(huán)小數了么?
好奇用二進制表達圓周率是不是就是11.11111……那豈不是無限循環(huán)小數了么?如果Pi是二進制的,則它根本不是11.11111。π不是有理數,所以它不能是無限循環(huán)小數。在十進制中,PI大約是3.141
好奇用二進制表達圓周率是不是就是11.11111……那豈不是無限循環(huán)小數了么?
如果Pi是二進制的,則它根本不是11.11111。π不是有理數,所以它不能是無限循環(huán)小數。
在十進制中,PI大約是3.141592653589793。數學家們已經在數學上證明了π是無理數,這意味著它是一個無限的非循環(huán)小數。不管是二進制的,八進制的,還是十六進制的,π都不可能是有理數。這是一個無理數。此屬性不會隨基的轉換而更改。因為基數只是數字的表示,所以它不影響數字的性質。
根據11.11111的數字經過計算,我們可以看到二進制數轉換成十進制數是4,等于π的3.14,這是一個很長的路要走,所以11.11111它根本不是一個二進制π。那么,二進制的π是什么?
所謂的十進制是指每一個十進制的一個,而二進制是指每二進一。在十進制的情況下,第K位小數代表10^-K。同樣,在二進制的情況下,第K位小數代表2^-K。然后,π的二進制形式(50位小數)是11.00100100001101101101101010100010100011000這與11.11111是一樣的,這是一個很長的路要走。在二進制系統(tǒng)中,PI也是一個無限的非循環(huán)小數。
此外,π的第n位二進制數可以通過以下公式(BBP公式)計算,而不必計算前面的所有數字:
此外,在π系統(tǒng)中,π確實是一個有理數。因為每個π都變成1,π系統(tǒng)中的π是10,這是一個整數,而不是無理數。然而,這樣做似乎毫無意義。這純粹是為了使π成為有理數。這與直接將Pi定義為有理數沒有什么不同。