欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

好奇用二進制表達圓周率是不是就是1111111那豈不是無限循環小數了么

洪振霞2年前24瀏覽0評論

好奇用二進制表達圓周率是不是就是1111111那豈不是無限循環小數了么?

就問題而言,就說明題主對二進制只是一知半解!首先,十進制轉換為二進制分兩大塊。

第一,整數部分,除以2再取余數。所以圓周率整數部分的3轉換過來就是11。

整數轉換示例

第二,小數部分,是乘以2再取整。小數轉換示例

由上圖可知,這種轉換要求小數位數是有限個。無限個的是無法計算出精確結果的!這是其一。假設我們圓周率是3.1415,那么小數部分就是0.1415,計算可得到0.00100100001110010...(還有無限個小數)實際計算

從規律來看,只有是1的整數(并且是2的N次方的整數)分之一的小數及其倍數(如0.5,0.25,0.75,0.125,0.0625等)才能有精確結果,否則都是無限個數。但是,目前我們只用了四位小數,都不能計算完整,更別說圓周率后面的無限不循環小數了!

最后,對于題主說的11.111111,根本就是亂猜測,請不要忽略了二進制中0的存在。

java冪等,好奇用二進制表達圓周率是不是就是1111111那豈不是無限循環小數了么