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可以轉化更大的浮點數
相關文章
- JAVA 字元轉浮點型Java字元
- 輸出C語言中 變數的型別C語言變數型別
- 【譯】將字元轉換為雙精度浮點型字元
- [C語言] 浮點型儲存C語言
- C#語法浮點型字面量C#
- android典型程式碼系列(十八)------把java中的jstring的型別轉化成一個c語言中的char字串AndroidJavaJS型別C語言字串
- C語言中資料型別的自動型別轉換C語言資料型別
- C語言中資料型別轉換函式C語言資料型別函式
- 在C語言中實現泛型程式設計C語言泛型程式設計
- C/C++程式語言中的基礎知識(一)--格式化輸入輸出C++
- C語言中輸入輸出重定,freopen()妙用。C語言
- 【C語言】編寫一個程式從標準輸入讀取字元,並把他們寫到標準輸出。除了大寫字母轉換成小寫字母之外,其他的原樣輸出。C語言字元
- c語言中陣列的三種型別C語言陣列型別
- c語言中資料型別的自動轉換原則C語言資料型別
- 泛型程式設計在非C++語言中的實現之探討 (轉)泛型程式設計C++
- 浮點型(Floating-Point Types)(轉)
- c語言中的資料型別的自動轉換原則C語言資料型別
- C語言基礎-2、字元型別C語言字元型別
- C#快速入門教程(9)——浮點數、Decimal型別和數值型別轉換C#Decimal型別
- C語言中,四則運算導致資料型別的轉換C語言資料型別
- 二進位制安全_C語言中資料型別C語言資料型別
- c語言中預設引數的兩種型別C語言型別
- 對C語言中無符號型別的建議C語言符號型別
- c語言: 鍵盤輸入一個n個字元的串,然後按字母表順序輸出這n個字元C語言字元
- 將輸入的字元轉化為int格式輸出字元
- C語言中如何寫斷言C語言
- c++語言中類的私有型別或保護型別成員變數C++型別變數
- C語言中幾種報錯型別的解決方案C語言型別
- Python 語言中的 “鴨子型別”Python型別
- Python基本資料型別之浮點型Python資料型別
- 在C語言中,匹配字元一定要用單引號!!!C語言字元
- arange浮點型別資料型別
- 字元型別轉換字元型別
- 程式中算錢不能用浮點型別是個什麼坑?型別
- Java語言中字元的處理 (轉)Java字元
- c語言中文和ascii碼字元分離C語言ASCII字元
- 【c語言】寫一個巨集定義,實現的功能是將一個int型的數的奇偶位互換C語言
- 寫一個函式,輸入一個4位數字,要求輸出這4個數字字元函式字元