#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...