華攝氏度和攝氏度的轉換小數點處理 微控制器

2021-06-22 09:24:11 字數 787 閱讀 8425

判斷小數點的運算

#define calval(celequval) (unsigned int ) (celequval* 9 *10/ 5 ) %10//計算華攝氏度的小數

#definefahval(fahequval ) (unsigned int ) ((fahequval - 32) * 5 *10/ 9)%10//計算攝氏度的小數

具體應用:

//攝氏度轉成華氏度:

if(calval(celequval ) >=5 )

else

華氏度轉成攝氏度:

if(fahval(fahequval ) >=5 )

else

上篇部落格的 華攝氏度和攝氏度的轉換 公式優化:

攝氏度轉成華氏度:

#define celtofah(celequval) (unsigned int )(celequval * 9 / 5 + 32)//小數點小於0.5的運算

#define celtofahadd (celequval) (unsigned int )((celequval * 9 / 5 + 32)+1)//小數點大於等於0.5的運算

華氏度轉成攝氏度:

#define fahtocel(fahequval) (unsigned int)((fahequval - 32) * 5 / 9))//小數點小於0.5的運算

#define fahtoceladd (fahequval) (unsigned int)(((fahequval - 32) * 5 / 9)+1)//小數點大於等於0.5的運算

華氏度攝氏度轉換

include include int main return 0 0華氏度對應的溫度是 17.777778 10華氏度對應的溫度是 12.222222 20華氏度對應的溫度是 6.666667 30華氏度對應的溫度是 1.111111 40華氏度對應的溫度是4.444444 50華氏度對應的溫度是...

華氏度和攝氏度轉換for Python

python實現華氏度和攝氏度轉換 獲取使用者輸入的華氏度或者攝氏度自動轉換 我個人覺得比較簡短了 ps 剛學完的python,打算還是寫一些 存著,以便以後好檢視 def fc while true fc input 請輸入華氏度or攝氏度,如 37.2c或者5.6f.輸入 q 或 q 退出 n ...

c語言攝氏度華氏度轉換

近期,打算重新學習c語言,之前直接學的c 並沒有c的基礎,所以在編寫的時候遇到了一些錯誤,現記錄下來。題目 你的朋友要去某地旅遊,當地天氣預報是用華氏,請編寫程式,計算相應的攝氏度。錯誤 include using namespace std int main 正確 include using na...