108 |
} |
} |
109 |
|
|
110 |
bool RTMathBase::fEqual32(float a, float b) { |
bool RTMathBase::fEqual32(float a, float b) { |
111 |
|
if (a == b) return true; |
112 |
|
|
113 |
if (isinf(a) || isinf(b)) |
if (isinf(a) || isinf(b)) |
114 |
return isinf(a) == isinf(b); |
return isinf(a) == isinf(b); |
115 |
if (isnan(a) || isnan(b)) |
if (isnan(a) || isnan(b)) |
127 |
} |
} |
128 |
|
|
129 |
bool RTMathBase::fEqual64(double a, double b) { |
bool RTMathBase::fEqual64(double a, double b) { |
130 |
|
if (a == b) return true; |
131 |
|
|
132 |
if (isinf(a) || isinf(b)) |
if (isinf(a) || isinf(b)) |
133 |
return isinf(a) == isinf(b); |
return isinf(a) == isinf(b); |
134 |
if (isnan(a) || isnan(b)) |
if (isnan(a) || isnan(b)) |