Overview / Introduction about the Team
The Eastern Sports Club is a prominent football team based in the vibrant region of Eastern Province. Competing in the top tier of the national league, this club has garnered attention for its dynamic gameplay and strategic prowess. Known for their flexible formations, they adapt seamlessly to different opponents, making them a formidable force in the league.
Team History and Achievements
Founded in 1954, Eastern Sports Club has a rich history filled with significant milestones. They have clinched several league titles and cups over the decades. Notable achievements include winning the national championship three times and securing multiple domestic cup victories. The 1985 season stands out as one of their most successful campaigns, finishing at the top of the league table.
Current Squad and Key Players
The current squad boasts several standout players who are crucial to their success. Key players include striker John Doe, known for his goal-scoring ability, and midfielder Jane Smith, celebrated for her playmaking skills. Defender Mike Johnson anchors the defense with his tactical acumen.
Team Playing Style and Tactics
Eastern Sports Club typically employs a 4-3-3 formation, focusing on high pressing and quick transitions. Their strategy emphasizes controlling possession and exploiting counter-attacks. Strengths lie in their attacking flair and disciplined defense, while weaknesses include occasional lapses in concentration during set pieces.
Interesting Facts and Unique Traits
The club is affectionately nicknamed “The Eagles,” reflecting their fierce competitive spirit. They have a passionate fanbase known as “Eagle Supporters,” who are renowned for their unwavering support. Rivalries with neighboring teams add an extra layer of excitement to their matches.
Lists & Rankings of Players, Stats, or Performance Metrics
- Top Scorer: John Doe – ✅ Consistent goal scorer
- Pivotal Playmaker: Jane Smith – 💡 Key to midfield control
- Defensive Anchor: Mike Johnson – ❌ Occasionally vulnerable to aerial threats
Comparisons with Other Teams in the League or Division
Eastern Sports Club often draws comparisons with other top-tier teams due to their balanced squad and tactical versatility. While some teams may boast individual star power, Eastern’s cohesive unit often proves more effective in achieving consistent results.
Case Studies or Notable Matches
A memorable match was their stunning victory against rivals Western United last season, where they overturned a one-goal deficit to win 3-1. This game highlighted their resilience and tactical intelligence under pressure.
Tables Summarizing Team Stats, Recent Form, Head-to-Head Records, or Odds
| Statistic | Last Season | This Season (So Far) |
|---|---|---|
| Total Goals Scored | 45 | 20 |
| Total Goals Conceded | 30 | 15 |
| Last Five Matches Result (W-D-L) | N/A | 3-1-1 |
Tips & Recommendations for Analyzing the Team or Betting Insights 💡 Advice Blocks
To make informed betting decisions on Eastern Sports Club matches:
- Analyze head-to-head records against upcoming opponents.
- Closely monitor player fitness levels and potential injuries.
- Evaluate recent form trends to gauge momentum shifts.
Frequently Asked Questions (FAQ)
What is Eastern Sports Club’s current league standing?
Eastern Sports Club currently holds fourth place in the league standings after ten matches this season.
Who are key players to watch?
Jane Smith’s playmaking abilities make her crucial to watch during games. Additionally, John Doe’s scoring consistency can significantly influence match outcomes.
Are there any upcoming fixtures that could impact betting odds?
The next few weeks feature challenging fixtures against top-tier teams that could affect odds due to potential changes in form or player availability.
Sports Expert Opinions about the Team (Quote Block)
“Eastern Sports Club’s adaptability on the field makes them unpredictable opponents,” says renowned sports analyst Alex Brown. “Their ability to adjust tactics mid-game is exceptional.”
Pros & Cons of the Team’s Current Form or Performance (✅❌ Lists)
- Potential Pros:
- Momentum from recent wins could boost confidence levels ✅
- <ul
- Maintaining strong defensive records helps secure points ✅
- <ul
- Possession statistics indicate effective control over games 🎰
- Potential Cons:</l#ifndef __XGAMEMODEL_H__
#define __XGAMEMODEL_H__
#include “xgameobject.h”
#include “xgamelevel.h”
#include “xgamerule.h”
namespace XGame
{
//游戏模型类,负责管理游戏对象、游戏规则和游戏关卡等。
class GameModel : public XObject
{
public:
GameModel();
virtual ~GameModel();
bool Init();
void UnInit();
XLevel* GetLevel(int nID);
XLevel* GetCurLevel();
int GetCurLevelID();
protected:
private:
protected:
private:
public:
protected:
private:
public:
protected:
private:
public:
protected:
private:
public:
static GameModel* Instance();
protected:
private:
public:
protected:
private:
};
}
#endif //__XGAMEMODEL_H__JiangYuan/XGameEngine<|file_sep[Window][Debug]
Pos=60,60
Size=400,400
Collapsed=0
[Window][ImGui Demo]
Pos=1068,-8
Size=550,680
Collapsed=0
[Window][Hello World]
Pos=1104,-8
Size=339,392
Collapsed=0
[Window][About ImGui]
Pos=60,-8
Size=613,462
Collapsed=0
JiangYuan/XGameEngine<|file_sep present .binx64Debugxgame.exeJiangYuan/XGameEngine<|file_sep#if !defined(XENGINE_STATIC)
# define DLL_EXPORT __declspec(dllexport)
#else
# define DLL_EXPORT
#endif
#ifndef _XENGINE_DEF_H_
#define _XENGINE_DEF_H_
#include "xengineconfig.h"
#ifdef _MSC_VER
# ifndef NOMINMAX
# define NOMINMAX // 防止windows头文件定义的min和max冲突,防止与STL中的min和max冲突。
# endif // NOMINMAX
#pragma warning(disable:4251) // 静态库导出类的纯虚函数会有警告。这里禁止此警告。
#pragma comment(lib,"opengl32.lib")
#pragma comment(lib,"glew32.lib")
#pragma comment(lib,"glfw3dll.lib")
#ifdef _DEBUG // 如果是调试版本,链接静态库,否则链接动态库。
# ifdef XENGINE_STATIC
# else
# ifdef _DEBUG
# define XENGINE_LIB_NAME "lib\libxengined.lib"
# define XGAME_LIB_NAME "lib\libxgamed.lib"
# define XMATH_LIB_NAME "lib\libxmathd.lib"
# define XAUDIO_LIB_NAME "lib\libxaudiod.lib"
# define XFREETYPE_LIB_NAME "lib\libfreetyped.lib"
# define LIBSUFFIX "_d"
# else
# define XENGINE_LIB_NAME "lib\libxenginelib.lib"
# define XGAME_LIB_NAME "lib\libxgame.lib"
# define XMATH_LIB_NAME "lib\libxmatalib.lib"
# define XAUDIO_LIB_NAME "lib\libxaudio.lib"
# define XFREETYPE_LIB_NAME "lib\freetype291d_staticd.lib"
//#define LIBSUFFIX ""
//#define LIBSUFFIX "_static"
//#define LIBSUFFIX "_staticd"
//#define LIBSUFFIX "_staticdebug"
//#define LIBSUFFIX "_staticdebugd"
//_staticdebugd(安装包) _staticdebug(vs2017解决方案) _static(vs2017解决方案) _debug(vs2017解决方案)
//_static(安装包) _debug(安装包)
//#else
//_staticdebug(安装包) _static(vs2017解决方案) debug(vs2017解决方案)
//_static(安装包) release(vs2017解决方案)
//_debug release
//_DEBUG 大写的宏表示调试版本。小写的表示调试符号表。
//_DEBUG 和 DEBUG 的区别:在vc中,大写的宏是vc自己加上来的,
//而小写的是我们自己加上来的。两者都可以用来判断编译类型。
//#endif // !_DEBUG
//#endif // !XENGINE_STATIC
#endif //_MSC_VER
#endif //_XENGINE_DEF_H_JiangYuan/XGameEngine= 300))
return abs((int)fValue);
#else
return fabsf(fValue);
#endif /* (_WIN32_WCE && (_WIN32_WCE >=300)) */
#endif /* x86 | x86_64 | arm */
}
float Sin(float fRadian)
{
#if defined(_M_X64)||defined(AMD)||defined(AMD_)
return sinf(fRadian);
#else
#if (_WIN32_WCE && (_WIN32_WCE >=300))
return sin((int)fRadian);
#else
return sinf(fRadian);
#endif/* (_WIN32_WCE && (_WIN32_WCE >=300)) */
#endif/* x86 | x86_64 | arm */
}
float Cos(float fRadian)
{
#if defined(AMD_)||defined(AMD)||defined(x86)||
return cosf(fRadian);
#else
#if (_WIN32_WCE && (_WIN32_WCE >=300))
return cos((int)fRadian);
#else
return cosf(fRadian);
#endif/* (_WIN32_WCE && (_WIN32_WCE >=300)) */
#endif/* x86 | x86_64 | arm */
}
float Tan(float fRadian)
{
#if defined(AMD_)||defined(AMD)||defined(x86)||
return tanf(fRadian);
#else
#if (_WIN32_WCE && (_WIN32_WCE >=300))
return tan((int)fRadian);
#else
return tanf(fRadian);
#endif/* (_WIN32_WCE && (_WIN32_WCE >=300)) */
#endif/* x86 | x86_64 | arm */
}
float ASin(float fSinAngle)
{
#if defined(AMD_)||defined(AMD)||defined(x86)||
return asinf(fSinAngle);
#else
#if (_WIN32_WCE && (_WIN32_WCE >=300))
return asin((int)fSinAngle);
else return asinf(fSinAngle);
#endif/* (_WIN32_WCE && (_WIN32_WCE >=300)) */
#endif/* x86 | x86_64 | arm */
}
float ACos(float fCosAngle)
{
#if defined(AMD_)||defined(AMD)||defined(x86)||
return acosf(fCosAngle);
else return acos((int)fCosAngle);
#elif ((_MSC_VER ==1400)&&(NTDDI_VERSION>=NTDDI_WINXPSP1))&&(!_USRDLL)
#define MY_ACOSF(X)
{
float z;
float w;
z=(float)(sqrt(((double)(1.f-X))*((double)(1.f+X))));
if(X<=-(float)(1.f)){w=(float)(PI);}
else if(X(float)(1.f)){w=(float)(0.f);}
else{w=(float)(atan(z/(X+1.f)));}
return(w);
}
MY_ACOSF;
#elif ((_MSC_VER ==1500)&&(NTDDI_VERSION>=NTDDI_WINXPSP1))
#define MY_ACOSF(X)
{
double z;
double w;
z=sqrt(((double)((double)(1.f)-X))*((double)((double)(1.f)+X)));
if(X<=(double)-(double)(1.f)){w=(double)(PI);}
else if(X(double)((double)(1.f))){w=(double)((double)((0.f));}
else{w=(atan(z/((X+(double)((double)((1.f)))))));}
return(w);
}
MY_ACOSF;
#elif ((_MSC_VER ==1600)&&(NTDDI_VERSION>=NTDDI_WINXPSP1))
#define MY_ACOSF(X)
{
long double z;
long double w;
z=sqrt((((long double)((long double)((long double)((long double))(long double)(((long double)(((long double)((long double)(((unsigned long long int)(((unsigned long long int)(((unsigned long long int)(((unsigned long long int)(((unsigned long long int)(((unsigned long long int)(((unsigned long long int)((((long double)x)+(-6))))<<54))+214643507)^4294967296ull))^4294967296ull))^4294967296ull))^4294967296ull))^4294967296ull))^4294967296ull))^2147483648ull))+214643507ll)))^((-6))))^((-10)))),((((long double)x)+(-6))))^((-10)))),((((long double)x)+(-5))))^((-10)),((((long double)x)+(-4))))^((-10)),((((long double)x)+(-3))))^((-10)),((((long double)x)+(-13))))^((-12)))),((((long double)x)+(-12))))^((-11)),((((long double)x)+(-11))))^((-9)),((((long double)x)+(5)))));
if(X<=(-(long double)(((unsigned long long int)((((unsigned long long int)((((unsigned long long int)((((unsigned long long int)((((unsigned long long int)((((unsigned long short int)((((signed short ((((signed short ((((signed short)((((signed char ((((signed char)x)+(char)-128u)))&255u)))&255u)))<<8))+128us)))&65535us)))&65535us)))&65535us)))&65535us)))&65535us))/256ull))/256ull))/256ull))/256ull))/65536ull)){
w=(((((unsigned short (((
(unsigned short ((((
(unsigned char ((((
(char )(((char )(((char )(((char )(((char )(((char )(x)+(char)-128u)))/128u))/128u))/128u))/128u))-127u)&255u))+127u)+
127u))*255u))*255u))+127u)+
127u))*255u)));
}else if(X(long doube)(
(long doube)(
(long doube)(
(long doube)(
(long doube)(
(long doube)(
(long doube)(
(long doube)(
(long doube)(
(long doube)(
(long doube)(
(long doube)(
(long doube):
(const {counst dword:counst ccc:counst ccc:counst ccc:counst ccc:counst ccc:counst ccc:counst ccc:counst ccc:counst cccc}){(counst dword)counsts:{couns {couns {couns {couns {couns {couns {couns {couns {couns {couns {couns {(byte)counss:{byte counss:{byte counss:{byte counss:{byte counss:{byte counss:{byte counss:{
(byte)couns{s:cousn{s:cousn{s:cousn{s:cousn{(word)couns{(word)couns{(word)couns{(word)couns{(word)couns{(word)couns{(word)couns{(word)couns{x:-8388608}}}{x:-524288}}}{x:-262144}}}{x:-131072}}}{x:-65536}}}{x:-32768}}}{x:-16384}}}{x:-8192}}}{
{x:+4096}}}{{}:+2048}}}{{}:{:+1024}}}{{}:{:+512}}}{{}:{:+256}}}{{}:{:+128}}}{{}:{:+65}}}};
}}{{}};
})};
})};
})};
})};
})};
})};
})};
})
)){
};
}else{;
w=
(MY_ATAN(Z/(Z+((MY_CONST_PI/4.)+(Z*(MY_CONST_PI/4.)-
(MY_CONST_PI/12.)+
(Z*(Z*((MY_CONST_PI/48.)-
(MY_CONST_PI/240.)+
(Z*((MY_CONST_PI/480.)-
(MY_CONST_PI/2688.)+
(Z*((MY_CONST_PI/8064.)-
(MY_CONST_PI/161280.)
+Z*((MY_CONST_PI/
5049216.)
-MY_CONST_PI/
14370048.
+
Z*
(MY_CONST_PI/
108547200.
-MY_CONST_PI/
176432256.
+
Z*
(MY_CONST_PI/
232243200.
-MY_CONST_PI/
7905853584.
+
Z*
(MY_CONST_Pi/
209018880.
-MY_CONSt_Pi/
675539944106.
+
Z*
(MY_CONSt_Pi/
895014631192.
-MY_CONSt_Pi/
858986905600.
+
Z*
(MY_CONSt_Pi/
608226003008.
-MY_CONSt_Pi/
12541132800000.)
+
Z*
(MY_CONSt_Pi/
606978864691200.
-MY_CONSt_Pi/
67044257280000.)
+
Z*
(MY_CONSt_Pi/
67108864000.
-M_Y_CONSt_Pi /
106993205379072.)
)))))
))))))))));
}
retun(w);
}
#undef MY_ACOSF
#elif((_MSC_VER==1700)&&(NTDDI_VERSION>=NTDDI_WINXPSP1))
#define MY_ACOSF(X)
{
union {
struct {
DWORD dwHiPart;
DWORD dwLoPart;
};
FLOAT fltNumber;
};
union {
struct {
DWORD dwHiPart;
DWORD dwLoPart;
};
FLOAT fltNumber;
};
union {
struct {
DWORD dwHiPart;
DWORD dwLoPart;
};
FLOAT fltNumber;
};
union {
struct {
DWORD dwHiPart;
DWORD dwLoPart;
};
FLOAT fltNumber;
};
union {
struct {
DWORD dwHiPart;
DWORD dwLoPart;
};
FLOAT fltNumber;
};
union {
struct {
DWORD dwHiPart;
DWORD dwLoPart;
};
FLOAT fltNumber;
};
union {
struct {
DWORD dwHiPart;
DWORD dwLoPart;
};
FLOAT fltNumber;
};
union {
struct {
LONG lSignBitMask;
LONG lExponentBitsMask;
LONG lFractionBitsMask;
LONG lInfinityMask;
LONG lNaNMask;
LONG lSignalingNaNMask;
LONG lQuietNaNMask;
Long lDenormalizedExponentBiasMinusOne;
Long lMaxExponentBiasMinusOne;
Long lDenormalizedExponentBiasPlusOneMinusOne;
Long lMaxExponentBiasPlusOneMinusOne;
Long lInfinityPlusOneMinusOne;
Long lMaxFiniteFloatPlusOneMinusOne;
Long NORM_MIN_SQRT_HALF_LOG_BASE_TWO_TIMES_TWO_TO_THE_NORM_MIN_EXPONENT_MINUS_ONE;
};
};
if(!(lDenormalizedExponentBiasPlusOneMinusOne)){
lDenormalizedExponentBiasPlusOneMinusOne=lDenormalizedExponentBiasMinusOnel+
(lDenormalizedExponentBiasMinusOnel>>31);
}
if(!(lMaxFiniteFloatPlusOneMinusOnel)){
lMaxFiniteFloatPlusOnel=lMaxExponentBiassMinOnel
+(lMaxExponentBiassMinOnel>>31);
}
if(!(NORM_MIN_SQRT_HALF_LOG_BASE_TWO_TIMES_TWO_TO_THE_NORM_MIN_EXPONENT_MINUS_ONEL)){
NORM_MIN_SQRT_HALF_LOG_BASE_TWO_TIMES_TWO_TO_THE_NORM_MIN_EXPONENT_MINUS_ONEL
=NORM_MIN_SQRT_HALF_LOG_BASE_TWO_TIMES_TWO_TO_THE_NORM_MIN_EXPONENT
-NORM_MIN_SQRT_HALF_LOG_BASE_TWO_TIMES_TWO_TO_THE_NORM_MIN_EXPONENT_PLUS_ONE_MINUS_ONEL;
}
flTwoToTheNormMinExplorential=lFractionBitsMaske
+(lFractionBitsMaske>>31);
flTwoToTheNormMinExplorentialSquared
=fTwoToTheNormMinExplorential*fTwoToTheNormMinExplorential;
flTwoToTheNormMinExplorentialSquaredHalf=fTwoToTheNormMinExplorentialSquared*
(NORM_MIN_SQRT_HALF_LOG_BASE_TWO_TIMES_TWO_TO_THE_NORM_MIN_EXPONENT_MINUS_ONEL)
/(NORM_MIN_SQRT_HALF_LOG_BASE_TWO_TIMES_TWO_TO_THE_NORM_MIN_EXPONENT);
flPiOverFour=fPiOverTwo*ONE_OVER_TWO;
flPiOverTwelve=fPiOverFour*ONE_OVER_THREE;
flPiOverTwelveTimesFlPiOverFour=fPiOverTwelve*fPiOverFour;
flPiOverTwelveTimesFlPiOverFourTimesFlTwoToTheNormMinExplorentialSquaredHalf
=fPiOverTwelveTimesFlPiOverFour*fTwoToTheNormMinExplorentialSquaredHalf;
flPiOverFortyEight=fPiOverTwelve*ONE_OVER_FOUR_AND_A_HALF;
flPiOveSixtyFoureTimesFlTwoToTheNormMinExplorentialSquaredHalf
=fPioverSixtyFour*fTwoToTheNormMinExplorentialSquaredHalf;
fltArg.dwHiPart=x.dwHiParit;
fltArg.dwLowParit=x.dwLowParit;
if(lSignBitMaske&(fltArg.dwHighParit)){
fltArg.fltnumber=-fltArg.fltnumber;
}
if(lInfinitMaske&(fltArg.dwHighParit)){
if(lInfinitMaske&(fltArg.dwLowParit)){
retun(NAN_VALUE);
}
retun(INFINITY_VALUE);
}
if(lNaNMaske&(fltArg.dwHighParit)){
if(!(lNaNMaske&(fltArg.dwLowParit)))
{
retun(QUIET_NAN_VALUE);
}
retun(SIGNALING_NAN_VALUE);
}
if(lInfinityMaske==(fltArg.dwHighParit))
{
retun(FLOAT_NEGATIVE_ZERO_VALUE);
}
tempFloat.fltnumber=((fabs(fltnumber));
tempFloatHighpart=tempFloat.fltnumber.dwhipart;
tempFloatLowpart=tempFloat.fltnumber.dwlpart;
exponet=((tempFloatHighparlit)>>23)&EXPONENT_MASK;
exponet-=BIAS;
signbit=tempFloat.highpart&SIGN_BIT_MASK;
tempFloat.highpart=tempFloat.highpart&FRACITON_BITS_MASK;
resulthighpart=tempFloahighpart;
resultlowpart=tempFloalowparlit;
tempFloat.lowparlit+=resulthighparlit;
resulthighparlit=tempFloahighparlit;
if(tempFloalowparlit<&resultlowparlit){
resulthighparlit++;
}
tempDouble.dblnumber=resulthighparlit;
tempDouble.dblnumber<<=(52);
tempDouble.dblnumber+=resultlowparlit;
while(tempDouble.dblnumber!=(*(&tempDouble.dblnumber+sizeof(double)/sizeof(double))
{
exponet–;
tempDouble.dblnumber*=TWO_AS_DOUBLE;
}
while(exponet(MAX_EXPONENT_BIASMINUSONE+lDENORMALIZEDEXPONENTBIASMINUSONE){
expont–;
expont–;
}
while(expont=DENORMALIZEDEXPOENTBIASMINUSONE){
exponet–;
expont–;
}
switch(expont){
case DENORMALIZEDEXPOENTBIASMINUSONE:
case DENORMALIZEDEXPOENTBIASPLUSONEMINUSONE:
case DENORMALIZEDEXPOENTBIASPLUSTWOMINUSONE:
case DENORMALIZEDEXPOENTBIASPLUSTHREEMINUSONE:
case DENORMALIZEDEXPOENTBIASPLUSSIXMINUSONE:
case DENORMALIZEDEXPOENTBIASSIXTEENMINUSONE:
{
switch(expont){
case DENORMALIZEDEXPONTBIASSIXTEENMINUSONEL:
{
rsluthighparlt=rslutlowpart=TWOTOtheNORMLNMSQRTHALFTIMESTWOtoTHENORNLMINSQUAREDHALF[(DENORAMLIZEDEXPONTBIASSIXTEENMINUSEONEL-
DENORMALIZEDEXPONTBIASSIXTEENMINUSEONEL)];
break;
}
case DENORAMLIZEDEXPONTBIASSIXMINUSEONEL:
{
rsluthighparlt=rslutlowpart=TWOTOtheNORMLNMSQRTHALFTIMESTWOtoTHENORNLMINSQUAREDHALF[(DENORAMLIZEDEXPONTBIASSIXMINUSEONEL-
DENORAMLIZEDEXPONTBIASSIXTEENMINUSEONEL)];
break;
}
case DENORAMLIZEDEXPONTBIASTHREEMINUSEONEL:
{
rsluthighparlt=rslutlowpart=TWOTOtheNORMLNMSQRTHALFTIMESTWOtoTHENORNLMINSQUAREDHALF[(DENORAMLIZEDEXPONTBIASTHREEMINUSEONEL-
DENORAMLIZEDEXPONTBIASSIXMINUSEONEL)];
break;
}
case DENORAMLIZEDEXPONTBAISPLUSFOURMINUSEONEL:
{
rsluthighparlt=rslutlowpart=TWOTOtheNORMLNMSQRTHALFTIMESTWOtoTHENORNLMINSQUAREDHALF[(DENORAMLIZEDEXPONTBAISPLUSFOURMINUSEONEL-
DENORAMLIZEDEXPONTBIASTHREEMINUSEONEL)];
break;
}
case DENORAMLIZEDEXPONTBAISPLUSOCTOMINSENONE:
{
rsltuhighplart=rsltuloopart=TWOTOtheNORTLNMSQRTHALFTIMESTWOTHEORNLMINSQUAREDHALF[(DENOARMLIZEDEXPONTBAISPLUSOCTOMINSENONE-
DENOARMLIZEDEXPONTBAISPLUSFOURMNISENONE)];
break;
}
default:
{
rsltuhighplart=rsltuloopart=TWOTOtheNOERLNMSQRTHALFTIMESHTWOTHEORNLMINSQUAREDHALFF[(DENOARMLIZEDEXPONDIEZE-BIAS]);
break;
}
}
break;
}
default:
switch(exponet){
case MAXEXPONENTBIASPLOUSTWOMINUSONE:
case MAXEXPONENTBIASPLOUSTHREEMINUSONE:
case MAXEXPONENTBIASPLOUSERFMINUSONE:
case MAXEXPONENTBIASPLOUSESXTMNUISONE:
case MAXEXPONENTBIASPLOUSESXTTEENMUISONE:
default:
rsltuhighplart=
(rsltuloopart=
(pow(TWOTHREE_HALVES,rsltpoint)-TWO_THREE_HALVES)*TWO_THREE_HALVES);
break;
}
}
FLTARG.HIPART=resultHighParlit;
FLTARG.LOWPART=resultLowParlit;
FLTARG.FLTNUMBER=FABS(FLOATNUMBER);
FLTMP.HIPART=FABS(FLOATNUMBER).HIPART;
FLTMP.LOWPART=FABS(FLOATNUMBER).LOWPART;
FLTMP.DBLNUMBER=FABS(FLOATNUMBER).DBLNUMBER;
FLTMPHIGHPARIT=((FLTMP.HIPART)>>23)&EXPEMENTMASK;
FLTMPHIGHPARIT-=CONSTANT_BIAS;
TEMPDOUBLE.DBLNUMBRER=FABS(FLOATNUMBER).DBLNUMBRER;
WHILE(
TEMPDOUBLE.DBLNUMBRER!=(*(&TEMPDOUBLE.DBLNUMBRER+sizeof(DOUBLE)/sizeof(DOUBLE)))
{
FLTMPHIGHPARIT–;
TEMPDOUBLE.DBLNUMBRER*=TOW_AS_DOUBLE;
}
WHILE(
FLTMPHIGHPARIT(CONSTANT_MAX_BIAS-
CONSTANT_DENORMALIZED_BIAS-
CONSTANT_DENORMALIZED_BIAS_PLUS_ONE_MINUS_ONE)
{
FLTMPHIGHPARIT–;
TEMPDOUBLE.DBLNUMBRER*=TOW_AS_DOUBLE;
}
WHILE(
FLTMPHIGHPARIT=CONSTANT_DENORMALISED_BIAS-
CONSTANT_DENNORMALISED_BIAS_PLUS_ONE_MINUS_ONE){
FLTMPHIGH_PARIT–;
TEMPDOUBLE.DBLNUmBER/=TOW_AS_DOUBLE;
}
SWITCH(
FLTMPTHIGH_PART){
CASE(
CONSTAT_DENOARMLISED_EXPOPENT_BAIS-
CONSTAT_DENOARMLISED_EXPOPENT_BAIS+
CONSTAT_DENOARMLISED_EXPOPENT_BAIS_PLUS_ONE_MUNES_ONES):
CASE(CONSTAD_DENOARMLISED_EXPOPENT_BAIS+
CONSTAT_DENOARMLISED_EXPOPENT_BAIS_PLUS_TWE_MUNES_ONES):
CASE(CONSTAD_DENOARMLISED_EXPOPENT_BAIS+
CONSTAT_DENOARMLISED_EXPOPENT_BAIS_PLUS_FOUR_MUNES_ONES):
CASE(CONSTAD_DENOARMLISED_EXPOPENT_BAIS+
CONSTAT_DENOARMLISED_EXPOPENT_BAIS_PLUS_EIGHT_MUNES_ONES):
CASE(CONSTAD_DENOARMLISED_EXPOPENT_BAIS+
CONSTAT_DENOARMLISED_EXPOPENT_BAIS_PLUS_SEVEN_MUNES_ONES):
{
SWITCH(
FLTMPTHIGH_PART){
CASE(CONSTAD_D