void    math_Print (SLONG i)
	{
	char	s[k_MAX_STRING_LEN] ;

    if (i >= 0)
		{
		sprintf(s, "%ld.%05ld", i >> 16, ((SLONG) (fix2double (i) * 100000 + 0.5)) % 100000) ;
		}
int main()
{
double thing1 = 3.5;
double thing2 = 3.25;

int64_t fix1 = double2fix(thing1);
int64_t fix2 = double2fix(thing2);
int64_t mult_out = mult_fix(fix1,fix2);
printf("0x%016X\n",fix1);
printf("0x%016X\n",fix2);

printf("%f\n",thing1); 
printf("%f\n",thing2);

printf("%f\n", fix2double(fix1));
printf("%f\n", fix2double(fix2));

printf("\n---MULTIPLICATION RESULTS---\n\n");
printf("0x%016X\n",mult_out);
printf("%f\n", fix2double(mult_out));
return 0;
}