📄 fmath2.cpp
字号:
// FMath2.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "FMath2.h"
#include "FixedNumber.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// the test for class FixedNumber
CWinApp theApp;
using namespace std;
//void debug_sprintf(char* d, char* format,...)
//{
// //PASCAL
//
// va_list args;
// va_start(args, format);
// char* s0 = va_arg(args,char*);
// int s1 = va_arg(args,int);
// char* s2 = va_arg(args,char*);
// va_end(args);
//
// int a = 0;
// int b = 0;
//}
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
int nRetCode = 0;
// initialize MFC and print and error on failure
if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
{
// TODO: change error code to suit your needs
_tprintf(_T("Fatal Error: MFC initialization failed\n"));
nRetCode = 1;
}
//char* s0 = "s0";
//int s1 = 1;
//char* s2 = "s2";
//char buff[200];
//
//debug_sprintf(buff,"format",s0,s1,s2);
int sizeoflonglong = sizeof(long long);
int int_array2[] = {0,1,2,4,8,1<<8,165,-466,9461,-444};
int int_array[] = {0,2,4,8,8,1<<8,3455,-866,9461,-4544};
//printf("\nsource data:\n");
//for( int i=0; i<sizeof(int_array)/sizeof(int_array[0]); i++ )
//{
// printf("%d,",int_array[i]);
//}
//printf("\nafter transform to F16 of source data is\n");
//for( int i=0; i<sizeof(int_array)/sizeof(int_array[0]); i++ )
//{
// F16 a = int_array[i];
// int b = a;
// printf("%d,",b);
//}
//getchar();
printf("\nsource data 1:\n");
for( int i=0; i<sizeof(int_array)/sizeof(int_array[0]); i++ )
{
printf("%d,",int_array[i]);
}
printf("\nsource data 2:\n");
for( int i=0; i<sizeof(int_array2)/sizeof(int_array2[0]); i++ )
{
printf("%d,",int_array2[i]);
}
//printf("\nsource data 1 + nsounce data 2:\n");
//for( int i=0; i<sizeof(int_array2)/sizeof(int_array2[0]); i++ )
//{
// F12 a = int_array[i];
// F16 b = int_array2[i];
// F20 c = a+b;
// int d = c;
// printf("%d,",d);
//}
//getchar();
//printf("\nsource data 1 - nsounce data 2:\n");
//for( int i=0; i<sizeof(int_array2)/sizeof(int_array2[0]); i++ )
//{
// F12 a = int_array[i];
// F16 b = int_array2[i];
// F20 c = a-b;
// int d = c;
// printf("%d,",d);
//}
//getchar();
//printf("\nsource data 1 * nsounce data 2:\n");
//for( int i=0; i<sizeof(int_array2)/sizeof(int_array2[0]); i++ )
//{
// F12 a = int_array[i];
// F16 b = int_array2[i];
// F20 c = a*b;
// int d = c;
// printf("%d,",d);
//}
//getchar();
printf("\nsource data 1 / nsounce data 2:\n");
for( int i=0; i<sizeof(int_array2)/sizeof(int_array2[0]); i++ )
{
if( int_array2[i] )
{
F12 a = int_array[i];
F16 b = int_array2[i];
F20 c = a/b;
int d = c;
printf("%d,",d);
}
else
{
printf("%d,",0);
}
}
getchar();
return nRetCode;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -