C
chenzy89
Unregistered / Unconfirmed
GUEST, unregistred user!
以下代码可以实现用4个char表示一个浮点数,可惜是C代码,谁能帮我翻译成pasical?
float chrtodg(char a,char b,char c,char d)
{
char rawbytes[]= { a, b, c,d };
int tmpInt ;
float tmpFloat ;
tmpInt = *( ( int * ) rawbytes ) ;
tmpInt = ntohl( tmpInt ) ;
tmpFloat = *( ( float * )& tmpInt ) ;
float LastValue = tmpFloat * 180.0 / 3.14159 ;
return LastValue;
}
float chrtodg(char a,char b,char c,char d)
{
char rawbytes[]= { a, b, c,d };
int tmpInt ;
float tmpFloat ;
tmpInt = *( ( int * ) rawbytes ) ;
tmpInt = ntohl( tmpInt ) ;
tmpFloat = *( ( float * )& tmpInt ) ;
float LastValue = tmpFloat * 180.0 / 3.14159 ;
return LastValue;
}