帶小數的十進制轉八進制?
10進制的小數怎么轉化成8進制
進制轉化中小數轉化采用乘R取整法(R是要轉換的進制),規則如下:
1、用R 去乘給出的十進制數的小數部分,取乘積的整數部分作為轉換后R 進制小數點后第一位數字;
2、再用R 去乘上一步乘積的小數部分,然后取新乘積的整數部分作為轉換后R 進制小數的低一位數字;
3、重復(2)操作,一直到乘積為0,或已得到要求精度數位為止。
例如十進制的1.15轉化成八進制,整數部分按照整數轉化法轉化,小數部分轉化如下:
0.15*8=1.2取1
0.2*8=1.6取1
0.6*8=4.8取4
0.8*8=6.4取6
0.4*8=3.2取3
0.2*8=1.6取1開始循環
下一篇轉到Go語言怎么樣