📄 mqth2.cpp
字号:
Floatnum2=Floatnum1;
Floatnum1=log(Floatnum2);
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=(*(pRes+0)&0xff00)>>8;
ch2[2]=(*(pRes+0)&0xff0000)>>16;
ch2[3]=(*(pRes+0)&0xff000000)>>24;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=(*(pRes+1)&0xff00)>>8;
ch2[6]=(*(pRes+1)&0xff0000)>>16;
ch2[7]=(*(pRes+1)&0xff000000)>>24;
for(j=0;j<8;j++)
{
ch3[i*8+j]= ch2[j]&0xff;
}
}
ch10[number*8]='\0';
ch3[number*8]='\0';
Filaprintf(str1,str2,str4,number*8,0);
return 0;
}
int Filaprintflog10(int number)
{
char str1[100]="unsigned char __rom InputNumlog10[";
char str2[100]="unsigned char __rom OutptNumlog10[";
char str4[100]="unsigned int __rom InputrandomNumlog10[";
int i,j,n,k,h,num,Ramnum;
char *ch1;
char *ch13;
char ch2[8];
char ch23[8];
double Floatnum1,Floatnum2,Floatnum3;
unsigned long* pRes = (unsigned long*)(&Floatnum1);
for(i=0;i<number;i++)
{
k=0;
k=rand()%2;
Ramnum=rand()%0x7f;
ch15[i]=Ramnum;
Floatnum1=Ramnum+number;
Floatnum1=Floatnum1*M_PI;
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=((*(pRes+0)&0xff00)>>8)&0xff;
ch2[2]=((*(pRes+0)&0xff0000)>>16)&0xff;
ch2[3]=((*(pRes+0)&0xff000000)>>24)&0xff;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=((*(pRes+1)&0xff00)>>8)&0xff;
ch2[6]=((*(pRes+1)&0xff0000)>>16)&0xff;
ch2[7]=((*(pRes+1)&0xff000000)>>24)&0xff;
for(j=0;j<8;j++)
{
ch10[i*8+j]= ch2[j]&0xff;
}
Floatnum2=Floatnum1;
Floatnum1=log10(Floatnum2);
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=((*(pRes+0)&0xff00)>>8)&0xff;
ch2[2]=((*(pRes+0)&0xff0000)>>16)&0xff;
ch2[3]=((*(pRes+0)&0xff000000)>>24)&0xff;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=((*(pRes+1)&0xff00)>>8)&0xff;
ch2[6]=((*(pRes+1)&0xff0000)>>16)&0xff;
ch2[7]=((*(pRes+1)&0xff000000)>>24)&0xff;
for(j=0;j<8;j++)
{
ch3[i*8+j]= ch2[j]&0xff;
}
}
ch10[number*8]='\0';
ch3[number*8]='\0';
Filaprintf(str1,str2,str4,number*8,0);
return 0;
}
int Filaprintfsinh(int number)
{
char str1[100]="unsigned int __rom InputNumsinh[";
char str2[100]="unsigned long __rom OutptNumsinh[";
char str4[100]="unsigned int __rom Inputrandomsinh[";
int i,j,n,k,h,num,Ramnum;
char *ch1;
char *ch13;
char ch2[8];
char ch23[8];
double Floatnum1,Floatnum2,Floatnum3;
unsigned long* pRes = (unsigned long*)(&Floatnum1);
k=0;
for(i=0;i<number;i++)
{
k=0;
k=rand()%2;
Ramnum=rand();
ch15[i]=Ramnum;
Floatnum1=(Ramnum-number)*2*M_PI;
Floatnum1=1/Floatnum1;
if(k==1)
Floatnum1=-Floatnum1;
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=(*(pRes+0)&0xff00)>>8;
ch2[2]=(*(pRes+0)&0xff0000)>>16;
ch2[3]=(*(pRes+0)&0xff000000)>>24;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=(*(pRes+1)&0xff00)>>8;
ch2[6]=(*(pRes+1)&0xff0000)>>16;
ch2[7]=(*(pRes+1)&0xff000000)>>24;
for(j=0;j<8;j++)
{
ch10[i*8+j]= ch2[j]&0xff;
}
Floatnum2=Floatnum1;
Floatnum1=sinh(Floatnum2);
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=(*(pRes+0)&0xff00)>>8;
ch2[2]=(*(pRes+0)&0xff0000)>>16;
ch2[3]=(*(pRes+0)&0xff000000)>>24;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=(*(pRes+1)&0xff00)>>8;
ch2[6]=(*(pRes+1)&0xff0000)>>16;
ch2[7]=(*(pRes+1)&0xff000000)>>24;
for(j=0;j<8;j++)
{
ch3[i*8+j]= ch2[j]&0xff;
}
}
ch10[number*8]='\0';
ch3[number*8]='\0';
Filaprintf(str1,str2,str4,number*8,0);
return 0;
}
int Filaprintfsqrt(int number)
{
char str1[100]="unsigned char __rom InputNumsqrt[";
char str2[100]="unsigned char __rom OutptNumsqrt[";
char str4[100]="unsigned int __rom InputrandomNumsqrt[";
int i,j,n,k,h,num,Ramnum;
char *ch1;
char *ch13;
char ch2[8];
char ch23[8];
double Floatnum1,Floatnum2,Floatnum3;
unsigned long* pRes = (unsigned long*)(&Floatnum1);
k=0;
for(i=0;i<number;i++)
{
k=0;
k=rand()%2;
Ramnum=rand();
ch15[i]=Ramnum;
Floatnum1=(Ramnum+number)*2*M_PI;
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=(*(pRes+0)&0xff00)>>8;
ch2[2]=(*(pRes+0)&0xff0000)>>16;
ch2[3]=(*(pRes+0)&0xff000000)>>24;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=(*(pRes+1)&0xff00)>>8;
ch2[6]=(*(pRes+1)&0xff0000)>>16;
ch2[7]=(*(pRes+1)&0xff000000)>>24;
for(j=0;j<8;j++)
{
ch10[i*8+j]= ch2[j]&0xff;
}
Floatnum2=Floatnum1;
Floatnum1=sqrt(Floatnum2);
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=(*(pRes+0)&0xff00)>>8;
ch2[2]=(*(pRes+0)&0xff0000)>>16;
ch2[3]=(*(pRes+0)&0xff000000)>>24;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=(*(pRes+1)&0xff00)>>8;
ch2[6]=(*(pRes+1)&0xff0000)>>16;
ch2[7]=(*(pRes+1)&0xff000000)>>24;
for(j=0;j<8;j++)
{
ch3[i*8+j]= ch2[j]&0xff;
}
}
ch10[number*8]='\0';
ch3[number*8]='\0';
Filaprintf(str1,str2,str4,number*8,0);
return 0;
}
int Filaprintftanh(int number)
{
char str1[100]="unsigned char __rom InputNumtanh[";
char str2[100]="unsigned char __rom OutptNumtanh[";
char str4[100]="unsigned int __rom InputrandomNumtanh[";
int i,j,n,k,h,num,Ramnum;
char *ch1;
char *ch13;
char ch2[8];
char ch23[8];
double Floatnum1,Floatnum2,Floatnum3;
unsigned long* pRes = (unsigned long*)(&Floatnum1);
for(i=0;i<number;i++)
{
k=0;
k=rand()%2;
Ramnum=rand();
ch15[i]=Ramnum;
Floatnum1=(Ramnum-number)*2*M_PI;
Floatnum1=1/Floatnum1;
if(k==1)
Floatnum1=-Floatnum1;
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=(*(pRes+0)&0xff00)>>8;
ch2[2]=(*(pRes+0)&0xff0000)>>16;
ch2[3]=(*(pRes+0)&0xff000000)>>24;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=(*(pRes+1)&0xff00)>>8;
ch2[6]=(*(pRes+1)&0xff0000)>>16;
ch2[7]=(*(pRes+1)&0xff000000)>>24;
for(j=0;j<8;j++)
{
ch10[i*8+j]= ch2[j]&0xff;
}
Floatnum2=Floatnum1;
Floatnum1=tanh(Floatnum2);
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=(*(pRes+0)&0xff00)>>8;
ch2[2]=(*(pRes+0)&0xff0000)>>16;
ch2[3]=(*(pRes+0)&0xff000000)>>24;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=(*(pRes+1)&0xff00)>>8;
ch2[6]=(*(pRes+1)&0xff0000)>>16;
ch2[7]=(*(pRes+1)&0xff000000)>>24;
for(j=0;j<8;j++)
{
ch3[i*8+j]= ch2[j]&0xff;
}
}
ch10[number*8]='\0';
ch3[number*8]='\0';
Filaprintf(str1,str2,str4,number*8,0);
return 0;
}
int Filaprintfsin(int number)
{
char str1[100]="unsigned int __rom InputNumsin[";
char str2[100]="unsigned long __rom OutptNumsin[";
char str4[100]="unsigned int __rom InputrandomNum[";
int i,j,n,k,h,num,Ramnum;
char *ch1;
char *ch13;
char ch2[8];
char ch23[8];
double Floatnum1,Floatnum2,Floatnum3;
unsigned long* pRes = (unsigned long*)(&Floatnum1);
for(i=0;i<number;i++)
{
Ramnum=rand();
ch15[i]=Ramnum;
Floatnum1=(Ramnum-number)*2*M_PI/(0x7fff-number);
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=(*(pRes+0)&0xff00)>>8;
ch2[2]=(*(pRes+0)&0xff0000)>>16;
ch2[3]=(*(pRes+0)&0xff000000)>>24;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=(*(pRes+1)&0xff00)>>8;
ch2[6]=(*(pRes+1)&0xff0000)>>16;
ch2[7]=(*(pRes+1)&0xff000000)>>24;
for(j=0;j<8;j++)
{
ch10[i*8+j]= ch2[j]&0xff;
}
Floatnum2=Floatnum1;
Floatnum1=sin(Floatnum2);
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=(*(pRes+0)&0xff00)>>8;
ch2[2]=(*(pRes+0)&0xff0000)>>16;
ch2[3]=(*(pRes+0)&0xff000000)>>24;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=(*(pRes+1)&0xff00)>>8;
ch2[6]=(*(pRes+1)&0xff0000)>>16;
ch2[7]=(*(pRes+1)&0xff000000)>>24;
for(j=0;j<8;j++)
{
ch3[i*8+j]= ch2[j]&0xff;
}
}
ch10[number*8]='\0';
ch3[number*8]='\0';
Filaprintf(str1,str2,str4,number*8,0);
return 0;
}
int Filaprintfcos(int number)
{
char str1[100]="unsigned char __rom InputNumcos[";
char str2[100]="unsigned char __rom OutptNumcos[";
char str4[100]="unsigned int __rom InputrandomNumcos[";
int i,j,n,k,h,num,Ramnum;
char *ch1;
char *ch13;
char ch2[8];
char ch23[8];
double Floatnum1,Floatnum2,Floatnum3;
unsigned long* pRes = (unsigned long*)(&Floatnum1);
for(i=0;i<number;i++)
{
Ramnum=rand();
ch15[i]=Ramnum;
Floatnum1=(Ramnum-number)*2*M_PI/(0x7fff-number);
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=((*(pRes+0)&0xff00)>>8)&0xff;
ch2[2]=((*(pRes+0)&0xff0000)>>16)&0xff;
ch2[3]=((*(pRes+0)&0xff000000)>>24)&0xff;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=((*(pRes+1)&0xff00)>>8)&0xff;
ch2[6]=((*(pRes+1)&0xff0000)>>16)&0xff;
ch2[7]=((*(pRes+1)&0xff000000)>>24)&0xff;
for(j=0;j<8;j++)
{
ch10[i*8+j]= ch2[j]&0xff;
}
Floatnum2=Floatnum1;
Floatnum1=cos(Floatnum2);
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=((*(pRes+0)&0xff00)>>8)&0xff;
ch2[2]=((*(pRes+0)&0xff0000)>>16)&0xff;
ch2[3]=((*(pRes+0)&0xff000000)>>24)&0xff;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=((*(pRes+1)&0xff00)>>8)&0xff;
ch2[6]=((*(pRes+1)&0xff0000)>>16)&0xff;
ch2[7]=((*(pRes+1)&0xff000000)>>24)&0xff;
for(j=0;j<8;j++)
{
ch3[i*8+j]= ch2[j]&0xff;
}
}
ch10[number*8]='\0';
ch3[number*8]='\0';
Filaprintf(str1,str2,str4,number*8,0);
return 0;
}
int Filaprintftan(int number)
{
char str1[100]="unsigned char __rom InputNumtan[";
char str2[100]="unsigned char __rom OutptNumtan[";
char str4[100]="unsigned int __rom InputrandomNumtan[";
int i,j,n,k,h,num,Ramnum;
char *ch1;
char *ch13;
char ch2[8];
char ch23[8];
double Floatnum1,Floatnum2,Floatnum3;
unsigned long* pRes = (unsigned long*)(&Floatnum1);
for(i=0;i<number;i++)
{
Ramnum=rand();
ch15[i]=Ramnum;
Floatnum1=(Ramnum-number)*M_PI/(0x7fff-number);
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=(*(pRes+0)&0xff00)>>8;
ch2[2]=(*(pRes+0)&0xff0000)>>16;
ch2[3]=(*(pRes+0)&0xff000000)>>24;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=(*(pRes+1)&0xff00)>>8;
ch2[6]=(*(pRes+1)&0xff0000)>>16;
ch2[7]=(*(pRes+1)&0xff000000)>>24;
for(j=0;j<8;j++)
{
ch10[i*8+j]= ch2[j]&0xff;
}
Floatnum2=Floatnum1;
Floatnum1=tan(Floatnum2);
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=(*(pRes+0)&0xff00)>>8;
ch2[2]=(*(pRes+0)&0xff0000)>>16;
ch2[3]=(*(pRes+0)&0xff000000)>>24;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=(*(pRes+1)&0xff00)>>8;
ch2[6]=(*(pRes+1)&0xff0000)>>16;
ch2[7]=(*(pRes+1)&0xff000000)>>24;
for(j=0;j<8;j++)
{
ch3[i*8+j]= ch2[j]&0xff;
}
}
ch10[number*8]='\0';
ch3[number*8]='\0';
Filaprintf(str1,str2,str4,number*8,0);
return 0;
}
int Filaprintfasin(int number)
{
char str1[100]="unsigned int __rom InputNumasin[";
char str2[100]="unsigned long __rom OutptNumasin[";
char str4[100]="unsigned int __rom InputrandomaNum[";
int i,j,n,k,h,num,Ramnum;
char *ch1;
char *ch13;
char ch2[8];
char ch23[8];
double Floatnum1,Floatnum2,Floatnum3;
unsigned long* pRes = (unsigned long*)(&Floatnum1);
k=0;
for(i=0;i<number;i++)
{
Ramnum=rand();
if(Ramnum%2==0)
k=0;
else
k=1;
Ramnum=rand();
ch15[i]=Ramnum;
Floatnum1=Ramnum;
Floatnum1=(Floatnum1/(0x7fff+number));
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=(*(pRes+0)&0xff00)>>8;
ch2[2]=(*(pRes+0)&0xff0000)>>16;
ch2[3]=(*(pRes+0)&0xff000000)>>24;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=(*(pRes+1)&0xff00)>>8;
ch2[6]=(*(pRes+1)&0xff0000)>>16;
ch2[7]=(*(pRes+1)&0xff000000)>>24;
for(j=0;j<8;j++)
{
ch10[i*8+j]= ch2[j]&0xff;
}
Floatnum2=Floatnum1;
Floatnum1=asin(Floatnum2);
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=(*(pRes+0)&0xff00)>>8;
ch2[2]=(*(pRes+0)&0xff0000)>>16;
ch2[3]=(*(pRes+0)&0xff000000)>>24;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=(*(pRes+1)&0xff00)>>8;
ch2[6]=(*(pRes+1)&0xff0000)>>16;
ch2[7]=(*(pRes+1)&0xff000000)>>24;
for(j=0;j<8;j++)
{
ch3[i*8+j]= ch2[j]&0xff;
}
}
ch10[number*8]='\0';
ch3[number*8]='\0';
Filaprintf(str1,str2,str4,number*8,0);
return 0;
}
int Filaprintfacos(int number)
{
char str1[100]="unsigned char __rom InputNumacos[";
char str2[100]="unsigned char __rom OutptNumacos[";
char str4[100]="unsigned int __rom InputrandomNumacos[";
int i,j,n,k,h,num,Ramnum;
char *ch1;
char *ch13;
char ch2[8];
char ch23[8];
double Floatnum1,Floatnum2,Floatnum3;
unsigned long* pRes = (unsigned long*)(&Floatnum1);
k=0;
for(i=0;i<number;i++)
{
Ramnum=rand();
if(Ramnum%2==0)
k=0;
else
k=1;
Ramnum=rand();
ch15[i]=Ramnum;
Floatnum1=Ramnum;
Floatnum1=(Floatnum1/(0x7fff+number));
if(k==0)
Floatnum1=-Floatnum1;
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=(*(pRes+0)&0xff00)>>8;
ch2[2]=(*(pRes+0)&0xff0000)>>16;
ch2[3]=(*(pRes+0)&0xff000000)>>24;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=(*(pRes+1)&0xff00)>>8;
ch2[6]=(*(pRes+1)&0xff0000)>>16;
ch2[7]=(*(pRes+1)&0xff000000)>>24;
for(j=0;j<8;j++)
{
ch10[i*8+j]= ch2[j]&0xff;
}
Floatnum2=Floatnum1;
Floatnum1=acos(Floatnum2);
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=(*(pRes+0)&0xff00)>>8;
ch2[2]=(*(pRes+0)&0xff0000)>>16;
ch2[3]=(*(pRes+0)&0xff000000)>>24;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=(*(pRes+1)&0xff00)>>8;
ch2[6]=(*(pRes+1)&0xff0000)>>16;
ch2[7]=(*(pRes+1)&0xff000000)>>24;
for(j=0;j<8;j++)
{
ch3[i*8+j]= ch2[j]&0xff;
}
}
ch10[number*8]='\0';
ch3[number*8]='\0';
Filaprintf(str1,str2,str4,number*8,0);
return 0;
}
int Filaprintfatan(int number)
{
char str1[100]="unsigned char __rom InputNumatan[";
char str2[100]="unsigned char __rom OutptNumatan[";
char str4[100]="unsigned int __rom InputrandomNumatan[";
int i,j,n,k,h,num,Ramnum;
char *ch1;
char *ch13;
char ch2[8];
char ch23[8];
double Floatnum1,Floatnum2,Floatnum3;
unsigned long* pRes = (unsigned long*)(&Floatnum1);
for(i=0;i<number;i++)
{
Ramnum=rand();
if((Ramnum%2)==0)
k=0;
else
k=1;
Ramnum=rand();
if((Ramnum%2)==0)
n=0;
else
n=1;
Floatnum1=Ramnum+number;
ch15[i]=Ramnum;
if(k==1)
Floatnum1=-Floatnum1;
if(n==1)
Floatnum1=1/Floatnum1;
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=(*(pRes+0)&0xff00)>>8;
ch2[2]=(*(pRes+0)&0xff0000)>>16;
ch2[3]=(*(pRes+0)&0xff000000)>>24;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=(*(pRes+1)&0xff00)>>8;
ch2[6]=(*(pRes+1)&0xff0000)>>16;
ch2[7]=(*(pRes+1)&0xff000000)>>24;
for(j=0;j<8;j++)
{
ch10[i*8+j]= ch2[j]&0xff;
}
Floatnum2=Floatnum1;
Floatnum1=atan(Floatnum2);
ch2[0]=(*(pRes+0)&0xff);
ch2[1]=(*(pRes+0)&0xff00)>>8;
ch2[2]=(*(pRes+0)&0xff0000)>>16;
ch2[3]=(*(pRes+0)&0xff000000)>>24;
ch2[4]=(*(pRes+1)&0xff);
ch2[5]=(*(pRes+1)&0xff00)>>8;
ch2[6]=(*(pRes+1)&0xff0000)>>16;
ch2[7]=(*(pRes+1)&0xff000000)>>24;
for(j=0;j<8;j++)
{
ch3[i*8+j]= ch2[j]&0xff;
}
}
ch10[number*8]='\0';
ch3[number*8]='\0';
Filaprintf(str1,str2,str4,number*8,0);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -