亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

將正小數轉化為2-9進制小數的實現方法

 更新時間:2013年05月08日 16:05:38   作者:  
本篇文章對正小數轉化為2-9進制小數的實現方法進行了介紹,需要的朋友參考下

將任意十進制正小數分別轉換成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 <stdio.h>

void fun(double dTestNo, int iBase)
{
 int iT[8];  //轉化后的小數保留8位數
 int iNo;

 printf("十進制正小數 %f 轉換成 %d 進制數為: ",dTestNo, iBase);

 for(iNo=0;iNo<8;iNo++)  //分別得出每位數字  小數部分
 {
  dTestNo *= iBase;
  iT[iNo] = (int)dTestNo;  //得出整數部分存放起來
  if(dTestNo>=1) dTestNo -= iT[iNo];  //減去整數部分
 }

 printf("0.");
 for(iNo=0; iNo<8; iNo++) printf("%d", iT[iNo]);
 printf("\n");
}

void main ( )

 double dTestNo= 0.795;
 int iBase;

 for(iBase=2;iBase<=9;iBase++)
  fun(dTestNo,iBase);
 printf("\n");
}


相關文章

  • C++數據結構之紅黑樹的實現

    C++數據結構之紅黑樹的實現

    紅黑樹在表意上就是一棵每個節(jié)點帶有顏色的二叉搜索樹,并通過對節(jié)點顏色的控制,使該二叉搜索樹達到盡量平衡的狀態(tài)。本文主要為大家介紹了C++中紅黑樹的原理及實現,需要的可以參考一下
    2022-08-08
  • C++ cin不同狀態(tài)詳細講解

    C++ cin不同狀態(tài)詳細講解

    cin是C++編程語言中的標準輸入流對象,即istream類的對象。cin主要用于從標準輸入讀取數據,這里的標準輸入,指的是終端的鍵盤。此外,cout是流的對象,即ostream類的對象,cerr是標準錯誤輸出流的對象,也是ostream類的對象
    2022-10-10
  • C++中的可移植性和跨平臺開發(fā)教程詳解

    C++中的可移植性和跨平臺開發(fā)教程詳解

    這篇文章主要為大家介紹了C++中的可移植性和跨平臺開發(fā)教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • 基于Qt實現簡單的計算器

    基于Qt實現簡單的計算器

    這篇文章主要介紹了如何使用Qt框架實現一個簡單的計算器應用,我們將使用C++編程語言和Qt的圖形用戶界面庫來開發(fā)這個應用,并展示如何實現基本的算術操作,希望對大家有所幫助
    2023-11-11
  • C語言實現最簡單的剪刀石頭布小游戲示例

    C語言實現最簡單的剪刀石頭布小游戲示例

    這篇文章主要介紹了C語言實現最簡單的剪刀石頭布小游戲,涉及C語言數組、隨機數與數值運算等相關操作技巧,需要的朋友可以參考下
    2017-09-09
  • C語言實現三子棋實例代碼

    C語言實現三子棋實例代碼

    大家好,本篇文章主要講的是C語言實現三子棋實例代碼,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • C++深入探究類與對象之對象模型與this指針使用方法

    C++深入探究類與對象之對象模型與this指針使用方法

    C++對象模型中只有類的非static成員以及一個指向虛函數表的指針被配置于類對象內,其他都在類對象外,在 C++ 中,每一個對象都能通過 this 指針來訪問自己的地址。this 指針是所有成員函數的隱含參數。因此,在成員函數內部,它可以用來指向調用對象
    2022-04-04
  • C語言如何計算一個整數的位數

    C語言如何計算一個整數的位數

    這篇文章主要介紹了C語言如何計算一個整數的位數,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • C語言實現按月顯示的日歷

    C語言實現按月顯示的日歷

    這篇文章主要為大家詳細介紹了C語言實現按月顯示的日歷,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • 詳解C++中遞增運算符重載的實現

    詳解C++中遞增運算符重載的實現

    本文主要詳解運算符重載里的遞增運算符重載;遞增和遞減原理是一樣的,這里就只分享遞增的重載;提到遞增遞減,我們都知道又前置和后置兩種方法, 那今天就詳解一下前置遞增和后置遞增的細節(jié),拿捏遞增運算符重載
    2022-06-06

最新評論