?? guivalf.c
字號(hào):
/*************************************************************************************************************
uC/GUI
嵌入式通用圖形軟件
File : GUIValF.C
Purpose : Displaying floating point values
************************************************************************************************************/
#include "GUI_Protected.H"
#include "math.h"
/*************************************************************************************************************
* Helper functions *
*************************************************************************************************************/
static void _DispFloatFix(float f, char Len, char Decs, int DrawPlusSign)
{
f *= GUI_Pow10[Decs];
f += 0.5;
f = (float) floor (f);
if (DrawPlusSign)
GUI_DispSDecShift((long)f, Len, Decs);
else
GUI_DispDecShift((long)f, Len, Decs);
}
/*************************************************************************************************************
* optional sign display routines *
*************************************************************************************************************/
void GUI_DispFloatFix(float f, char Len, char Decs)
{
_DispFloatFix(f, Len, Decs, 0);
}
void GUI_DispFloatMin(float f, char Fract)
{
char Len;
Len = GUI_Long2Len((long)f);
_DispFloatFix(f, (char)(Len+Fract+1), (char)Fract, 0);
}
void GUI_DispFloat(float f, char Len)
{
int Decs;
Decs = Len - GUI_Long2Len((long)f)-1;
if (Decs<0)
Decs =0;
_DispFloatFix(f, Len, (char)Decs, 0);
}
/*************************************************************************************************************
* Signed display routines *
*************************************************************************************************************/
void GUI_DispSFloatFix(float f, char Len, char Fract)
{
_DispFloatFix (f, Len, Fract, 1);
}
void GUI_DispSFloatMin(float f, char Fract)
{
char Len;
Len = GUI_Long2Len((long)f);
if (f>0)
Len++;
_DispFloatFix(f, (char)(Len+Fract+1), (char)Fract, 1);
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -