N進製小數

2021-07-26 06:51:51 字數 904 閱讀 8993

n進製小數

將任意十進位制正小數分別轉換成2,3,4,5,6,7,8,9進製正小數,小數點後保留8位,並輸出。例如:若十進位制小數為0.795,則輸出:

十進位制正小數 0.795000 轉換成 2 進製數為: 0.11001011

十進位制正小數 0.795000 轉換成 3 進製數為: 0.21011011

十進位制正小數 0.795000 轉換成 4 進製數為: 0.30232011

十進位制正小數 0.795000 轉換成 5 進製數為: 0.34414141

十進位制正小數 0.795000 轉換成 6 進製數為: 0.44341530

十進位制正小數 0.795000 轉換成 7 進製數為: 0.53645364

十進位制正小數 0.795000 轉換成 8 進製數為: 0.62702436

十進位制正小數 0.795000 轉換成 9 進製數為: 0.71348853

以下**提供了這個功能。其中,dtestno表示待轉的十進位制小數。ibase表示進製數。請填寫缺失的部分。

* 輸入描述:

* 程式輸出:進製轉換結果

#include void fun(double dtestno, int ibase)//待轉的十進位制小數。ibase表示進製數

N進製小數

n進製小數 將任意十進位制正小數分別轉換成2,3,4,5,6,7,8,9進製正小數,小數點後保留8位,並輸出。例如 若十進位制小數為0.795,則輸出 十進位制正小數 0.795000 轉換成 2 進製數為 0.11001011 十進位制正小數 0.795000 轉換成 3 進製數為 0.21011...

十進位制小數轉N進製(python)

題目描述 編寫程式實現將任意10進製正小數m轉換成n進製的正小數,小數點後保留10位小數。輸入輸入包含兩個數m,n,用空格隔開。輸入包含多組測試,當m,n都為0時輸入結束。limits 0.0000009輸出 輸出10進製正小數m的n進製小數。結果保留10位小數。樣例輸入樣例 1 0.795 3 0...

C 十進位制小數轉為N進製方法

十進位制小數轉換為n進製小數的方法為 乘n取整法 所謂乘n取整法是將十進位制的小數乘以n,得到的整數部分作為小數點後第一位。剩餘的小數部分再乘以n,得到的整數部分作為小數點後第二位。直到剩餘小數部分為0,或達到一定精度為止。如十進位制的0.54轉換為16進製制的過程為 0.55 16 8.8 8 由...