C語言中寫一個程式將浮點型轉化成字元型輸出
#include<stdio.h>
#include<stdlib.h>
#include <string.h>
#define uchar unsigned char
#define uint unsigned int
int pows(int x)
{
int y = 1;
for (; x != 0; x--)
y = y * 10;
return y;
}
void display_result(double result)
{
if(result<0)
{
printf("-");
display_result(-result);
}
if(result>0)
{
double i;
int x;
uint y;
i=1;
for(x=0;i>=1;x++)
i=result/pows(x+1);
for(;x!=0;x--)
{
y=((uint)(result/pows(x-1)))%10;
printf("%d",y);
}
printf(".");
i=result-(uint)result;
for(x=0;x<6;x++)
{
y=((uint)(i*pows(x+1)))%10;
printf("%d",y);
}
}
}
int main()
{
double num;
scanf("%lf", &num);
printf("%lf\n",num);
display_result(num);
return 0;
}
//如果將uint換成long可以轉化更大的浮點數
相關文章
- c語言中%f輸出double型和float型值C語言
- 【譯】將字元轉換為雙精度浮點型字元
- c中int型和浮點型的格式話輸出
- [C語言] 浮點型儲存C語言
- xlrd預設將整型轉為浮點型
- 在C語言中實現泛型程式設計C語言泛型程式設計
- C語言中的資料型別C語言資料型別
- c語言中陣列的三種型別C語言陣列型別
- c語言中的資料型別的自動轉換原則C語言資料型別
- C語言基礎-2、字元型別C語言字元型別
- R語言中如何將科學計數法轉換為數值型R語言
- C語言中,四則運算導致資料型別的轉換C語言資料型別
- c語言中資料的格式化輸出C語言
- 將輸入的字元轉化為int格式輸出字元
- C語言資料型別、變數的輸入和輸出、進位制轉換C語言資料型別變數
- C#快速入門教程(9)——浮點數、Decimal型別和數值型別轉換C#Decimal型別
- 對C語言中無符號型別的建議C語言符號型別
- 二進位制安全_C語言中資料型別C語言資料型別
- c語言中預設引數的兩種型別C語言型別
- 在C語言中,匹配字元一定要用單引號!!!C語言字元
- Python基本資料型別之浮點型Python資料型別
- c語言中文和ascii碼字元分離C語言ASCII字元
- C語言中幾種報錯型別的解決方案C語言型別
- c++語言中類的私有型別或保護型別成員變數C++型別變數
- 如何將JavaScript轉化成Swift?(一)JavaScriptSwift
- 程式中算錢不能用浮點型別是個什麼坑?型別
- C語言計算輸入字元的個數C語言字元
- C語言:計算輸入字元的個數C語言字元
- Python 語言中的 “鴨子型別”Python型別
- 寫一個函式,輸入一個4位數字,要求輸出這4個數字字元函式字元
- arange浮點型別資料型別
- 實驗1 C語言輸入輸出和簡單程式編寫C語言
- c語言字串與整形,浮點數...相互轉換C語言字串
- C語言中的複雜資料型別,你掌握了哪些?C語言資料型別
- 字元輸出流_Writer類&FileWriter類介紹和字元輸出流的基本使用_寫出單個字元到檔案字元
- c++ typeid().name()輸出變數型別C++變數型別
- C語言輸入一個數輸出對應的值C語言
- C/C++獲取變數型別並輸出C++變數型別