Ejemplo n.º 1
0
static long powerTen(u8 power)
{
	if(power==1)
		return 10;
	else
		return 10*powerTen(power-1);
}
Ejemplo n.º 2
0
void main() {
    print pi();
    printSomeNumbers();
    print intSum(3,intSum(2,-10.2));
    print doubleIntSum(intSum(2,-10),doubleIntSum(1553, -23.54));
    print powerTen(1345.22);

    int a;

    a = 7.8;

    print a;
}
Ejemplo n.º 3
0
/////////////////////////////////////////////////////////////////
//函数功能:提取单条指令中的数值
//返回:单条指令中的数值
//参数:u8 *temp 传入指令数组的指针
/////////////////////////////////////////////////////////////////
long ValueOfMea(u8 *temp)
{
	u8 i=0;
	u8 j=0;
	u8 counter=0;
	u8 len=0;
	char NumToString[20];
	long value=0;
	for(i=0;*(temp+i)!=0x0A;i++)
	{
		if(*(temp+i)=='"')
		{
			counter++;
		}
		if(counter>=3)
		{
			if(*(temp+i)!='"')
			{
				NumToString[j]=*(temp+i);
				j++;
			}
			else if(counter==3)
			{
				continue;
			}
			else 
				break;
		}
	}
	NumToString[j]='\0';
	len=strlen(NumToString);
  
	for(i=0,j=len-1;i<len;i++,j--)
	{
		value+=(NumToString[j]-48)*powerTen(len-j);
	}
	
	return value/10;
}
Ejemplo n.º 4
0
int extrNum(int par1, int par2)
{
    return (par1/powerTen(par2-1))-((par1/powerTen(par2))*10);    
}