分數轉小數

2021-08-20 10:49:07 字數 1131 閱讀 7152

#include

#include

#include "ftd.h"

using namespace std;

/*功能:

根據輸入的分子與分母,輸出計算結果。無限非迴圈小數,直接輸出計算結果

輸入:denominator     分母

numerator     分子

輸出:decimaltostring  輸出計算結果

返回:-1 失敗

0 成功

*/int calculate(const int numerator, const int denominator, char *decimaltostring)

if (!denominator)

int intnum = numerator / denominator;

int decnum = numerator % denominator;

char *intpart = new char[103];

char *decpart = new char[103];

int forflag = 0;

int decflag = 0;

int deccnt = 0;

itoa(intnum, intpart, 10);//把整數部分轉換成字串儲存在intpart中

while (decnum)

decnum *= 10;

char inttemp = '0' + (int)(decnum / denominator);

int dectemp = decnum % denominator;

for (int j = 0; j

}if (forflag)

decpart[deccnt] = inttemp;

deccnt++;

decnum = dectemp;

}decpart[deccnt] = '\0';

if (forflag)

else

strcpy(decimaltostring, intpart);

std::free(intpart);

std::free(decpart);

return 0;

}

分數轉小數C

題目描述 編寫程式,接受3個以n d形式輸入的分數,其中n 0 n 65535 為分子,d 0 d 65535 為分母,輸出它們的小數形式。如果小數形式存在迴圈節,則用括號括起來。如1 3 3333 表示為.3 輸入用例 8 5 1 3 11 13 輸出用例 8 5 1.6 1 3 3 11 13 ...

php 百分數 php 百分數如何轉小數

php百分數轉小數的方法 首先建立乙個php示例檔案 然後定義乙個百分數 接著通過 float a 100 方法將百分數轉為小數 最後通過echo輸出轉換後的小數即可。php百分數轉小數,php 小數轉換百分數函式 阿星小棧 php百分號轉小數 a 20.544545 echo float a 10...

分數化小數

兩個整數相除,將結果用字串返回。如果是迴圈小數,將迴圈的位用括號括起來。函式原型為 void div const int a,const int b,char str 輸入 1 3 輸出 0.3 整數相除.cpp include includeusing namespace std const in...