給出一個十進制小數,請將它轉換為二進制小數,若何用C++實現這一運算呢?小編與大師分享編程經驗。
十進制小數轉化為二進制小數,采用乘2取整,然后挨次輸出整數的方式。
起首,界說兩個整型變量,保留計較出的每位二進制數和二進制位數的統計。
界說一個實型變量,保留計較的十進制小數。
輸入一個十進制小數,保留在變量d中。
do-while輪回中,將十進制小數乘以2。
取十進制數的整數部門,保留在變量b中。
輸出該位的二進制數,同時將十進制數的整數部門減失落。
統計二進制的位數,當它的位數達到10位后,遏制計較。
do-while輪回語句的判定前提是,十進制數是否為0。
運行法式,輸入肆意一個十進制小數,計較機就會輸出響應的二進制小數(10位以內)。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!