unsigned int CelToFah(unsigned int CelEquVal)
{
return (unsigned int )(CelEquVal * 9 / 5 + 32);//小数点小于0.5的运算
}
unsigned int CelToFahAdd(unsigned int CelEquVal)
{
return (unsigned int )((CelEquVal * 9 / 5 + 32)+1);//小数点大于等于0.5的运算
}
unsigned int C_TO_F(unsigned int C)
{
unsigned int FahEquVal;
if(((C* 9 *10/ 5 ) %10)>4 )
{
FahEquVal = CelToFahAdd(C);//小数点大于等于0.5的运算
}
else
{
FahEquVal = CelToFah(C);//小数点小于0.5的运算
}
return FahEquVal;
}
unsigned int F_TO_C(unsigned int F)
{
return ((F-32)*5)/9;
}
C语言华氏度转摄氏度 摄氏度转华氏度 - 啊和的博客
MC32P7030/7031__C编译注意问题
OLED画点函数心得--一图搞定(分享给有需要的同学)
单片机串口通信中换行的两种方法
AD采集滤波程序
86D20 模拟串口源码
比亚迪单片机使用注意事项
合泰单片机驱动步进电机程序