Home | History | Annotate | Download | only in src

Lines Matching full:double

130 static inline bool _Stl_is_nan_or_inf(double x)
136 static inline bool _Stl_is_neg_nan(double x) { return isnan(x) && ( copysign(1., x) < 0 ); }
137 static inline bool _Stl_is_inf(double x) { return isinf(x); }
138 // inline bool _Stl_is_neg_inf(double x) { return isinf(x) < 0; }
139 static inline bool _Stl_is_neg_inf(double x) { return isinf(x) && x < 0; }
143 static inline bool _Stl_is_nan_or_inf(double x) { return IsNANorINF(x); }
144 static inline bool _Stl_is_inf(double x) { return IsNANorINF(x) && IsINF(x); }
145 static inline bool _Stl_is_neg_inf(double x) { return (IsINF(x)) && (x < 0.0); }
146 static inline bool _Stl_is_neg_nan(double x) { return IsNegNAN(x); }
148 static inline bool _Stl_is_nan_or_inf(double x) { return !_finite(x); }
150 static inline bool _Stl_is_inf(double x) {
154 static inline bool _Stl_is_neg_inf(double x) { return _fpclass(x) == _FPCLASS_NINF; }
156 static inline bool _Stl_is_inf(double x) { return _Stl_is_nan_or_inf(x) && !_isnan(x);}
157 static inline bool _Stl_is_neg_inf(double x) { return _Stl_is_inf(x) && x < 0 ; }
159 static inline bool _Stl_is_neg_nan(double x) { return _isnan(x) && _copysign(1., x) < 0 ; }
161 static inline bool _Stl_is_nan_or_inf(long double x) { return !_finitel(x); }
162 static inline bool _Stl_is_inf(long double x) { return _Stl_is_nan_or_inf(x) && !_isnanl(x);}
163 static inline bool _Stl_is_neg_inf(long double x) { return _Stl_is_inf(x) && x < 0 ; }
164 static inline bool _Stl_is_neg_nan(long double x) { return _isnanl(x) && _copysignl(1.l, x) < 0 ; }
166 // Simply there to avoid warning long double -> double implicit conversion:
167 static inline bool _Stl_is_nan_or_inf(long double x) { return _Stl_is_nan_or_inf(__STATIC_CAST(double, x)); }
168 static inline bool _Stl_is_inf(long double x) { return _Stl_is_inf(__STATIC_CAST(double, x));}
169 static inline bool _Stl_is_neg_inf(long double x) { return _Stl_is_neg_inf(__STATIC_CAST(double, x)); }
170 static inline bool _Stl_is_neg_nan(long double x) { return _Stl_is_neg_nan(__STATIC_CAST(double, x)); }
173 static bool _Stl_is_nan_or_inf(double x) { return isnan(x) || !isfinite(x); }
174 static bool _Stl_is_inf(double x) { return !isfinite(x); }
175 static bool _Stl_is_neg_inf(double x) { return !isfinite(x) && signbit(x); }
176 static bool _Stl_is_neg_nan(double x) { return isnan(x) && signbit(x); }
178 static inline bool _Stl_is_nan_or_inf(double x) { return !finite(x); }
179 static inline bool _Stl_is_inf(double x) { return _Stl_is_nan_or_inf(x) && ! isnan(x); }
180 static inline bool _Stl_is_neg_inf(double x) { return _Stl_is_inf(x) && x < 0 ; }
181 static inline bool _Stl_is_neg_nan(double x) { return isnan(x) && copysign(1., x) < 0 ; }
183 static bool _Stl_is_nan_or_inf(double x) { return isnan(x) || !finite(x); }
184 static bool _Stl_is_inf(double x) { return !finite(x); }
185 // bool _Stl_is_neg_inf(double x) { return _class(x) == FP_MINUS_INF; }
186 static bool _Stl_is_neg_inf(double x) { return _Stl_is_inf(x) && ( copysign(1., x) < 0 ); }
187 static bool _Stl_is_neg_nan(double x) { return isnan(x) && ( copysign(1., x) < 0 ); }
189 static inline bool _Stl_is_nan_or_inf (double x) { return _fp_isINF(x) || _fp_isNAN(x); }
190 static inline bool _Stl_is_inf (double x) { return _fp_isINF(x); }
191 static inline bool _Stl_is_neg_inf (double x) { return _fp_isINF(x) && x < 0; }
192 static inline bool _Stl_is_neg_nan (double x) { return _fp_isNAN(x) && x < 0; }
195 static inline bool _Stl_is_nan_or_inf(double x) { return isnan(x) || isinf(x); }
196 static inline bool _Stl_is_inf(double x) { return isinf(x); }
197 static inline bool _Stl_is_neg_inf(double x) { return isinf(x) && signbit(x); }
198 static inline bool _Stl_is_neg_nan(double x) { return isnan(x) && signbit(x); }
200 static inline bool _Stl_is_nan_or_inf(double x) { return false; }
201 static inline bool _Stl_is_inf(double x) { return false; }
202 static inline bool _Stl_is_neg_inf(double x) { return false; }
203 static inline bool _Stl_is_neg_nan(double x) { return false; }
216 static inline char* _Stl_ecvtR(double x, int n, int* pt, int* sign, char* buf)
218 static inline char* _Stl_fcvtR(double x, int n, int* pt, int* sign, char* buf)
224 static inline char* _Stl_ecvtR(long double x, int n, int* pt, int* sign, char* buf)
226 static inline char* _Stl_fcvtR(long double x, int n, int* pt, int* sign, char* buf)
231 static inline char* _Stl_ecvtR(double x, int n, int* pt, int* sign, char* buf, size_t bsize)
233 static inline char* _Stl_fcvtR(double x, int n, int* pt, int* sign, char* buf, size_t bsize)
236 static inline char* _Stl_ecvtR(long double x, int n, int* pt, int* sign, char* buf, size_t bsize)
238 static inline char* _Stl_fcvtR(long double x, int n, int* pt, int* sign, char* buf, size_t bsize)
243 static inline char* _Stl_ecvtR(double x, int n, int* pt, int* sign, char* buf)
245 static inline char* _Stl_fcvtR(double x, int n, int* pt, int* sign, char* buf)
248 static inline char* _Stl_ecvtR(long double x, int n, int* pt, int* sign, char* buf)
250 static inline char* _Stl_fcvtR(long double x, int n, int* pt, int* sign, char* buf)
254 static inline char* _Stl_ecvtR(double x, int n, int* pt, int* sign, char* buf, size_t bsize)
256 static inline char* _Stl_fcvtR(double x, int n, int* pt, int* sign, char* buf, size_t bsize)
259 // fbp : no "long double" conversions !
260 static inline char* _Stl_ecvtR(long double x, int n, int* pt, int* sign, char* buf, size_t bsize)
261 { return (ecvt_r((double)x, n, pt, sign, buf, bsize) == 0 ? buf : 0) ; }
262 static inline char* _Stl_fcvtR(long double x, int n, int* pt, int* sign, char* buf, size_t bsize)
263 { return (fcvt_r((double)x, n, pt, sign, buf, bsize) == 0 ? buf : 0); }
267 static inline char* _Stl_ecvtR(double x, int n, int* pt, int* sign)
269 static inline char* _Stl_fcvtR(double x, int n, int* pt, int* sign)
272 static inline char* _Stl_ecvtR(long double x, int n, int* pt, int* sign)
274 static inline char* _Stl_fcvtR(long double x, int n, int* pt, int* sign)
280 static inline char* _Stl_ecvtR(double x, int n, int* pt, int* sign, char* buf)
282 static inline char* _Stl_fcvtR(double x, int n, int* pt, int* sign, char* buf)
285 static inline char* _Stl_ecvtR(long double x, int n, int* pt, int* sign, char* buf)
287 static inline char* _Stl_fcvtR(long double x, int n, int* pt, int* sign, char* buf)
300 static inline char* _Stl_ecvtR(double x, int n, int* pt, int* sign _STLP_BUF_PARAMS)
302 static inline char* _Stl_fcvtR(double x, int n, int* pt, int* sign _STLP_BUF_PARAMS)
310 static inline char* _Stl_ecvtR(long double x, int n, int* pt, int* sign _STLP_BUF_PARAMS)
311 { return _Stl_ecvtR(__STATIC_CAST(double, x), n, pt, sign _STLP_PARAMS); }
312 static inline char* _Stl_fcvtR(long double x, int n, int* pt, int* sign _STLP_BUF_PARAMS)
313 { return _Stl_fcvtR(__STATIC_CAST(double, x), n, pt, sign _STLP_PARAMS); }
323 static inline char* _Stl_ecvtR(double x, int n, int* pt, int* sign, char* buf)
325 static inline char* _Stl_fcvtR(double x, int n, int* pt, int* sign, char* buf)
328 static inline char* _Stl_ecvtR(long double x, int n, int* pt, int* sign, char* buf)
330 static inline char* _Stl_fcvtR(long double x, int n, int* pt, int* sign, char* buf)
337 static inline char* _Stl_ecvtR(double x, int n, int* pt, int* sign)
339 static inline char* _Stl_fcvtR(double x, int n, int* pt, int* sign)
342 static inline char* _Stl_ecvtR(long double x, int n, int* pt, int* sign)
344 static inline char* _Stl_fcvtR(long double x, int n, int* pt, int* sign)
360 static inline char* _Stl_ecvtR(double x, int n, int* pt, int* sign, char* buf) {
364 static inline char* _Stl_fcvtR(double x, int n, int* pt, int* sign, char* buf) {
369 static inline char* _Stl_ecvtR(long double x, int n, int* pt, int* sign, char* buf) {
373 double x, int n, int* pt, int* sign, char* buf) {
379 static inline char* _Stl_ecvtR(double x, int n, int* pt, int* sign, char*)
381 static inline char* _Stl_fcvtR(double x, int n, int* pt, int* sign, char*)
384 static inline char* _Stl_ecvtR(long double x, int n, int* pt, int* sign, char*)
386 static inline char* _Stl_fcvtR(long double x, int n, int* pt, int* sign, char*)
402 static char* _Stl_ecvtR(long double x, int n, int* pt, int* sign, char* buf) {
403 // If long double value can be safely converted to double without losing precision
404 // we use the ecvt function for double:
405 double y = __STATIC_CAST(double, x);
442 static char* _Stl_fcvtR(long double x, int n, int* pt, int* sign, char* buf) {
443 // If long double value can be safely converted to double without losing precision
444 // we use the fcvt function for double:
445 double y = __STATIC_CAST(double, x);
754 * buffer size below, but really we limited by exponent part in double.
775 // _Stl_is_nan_or_inf that do not support long double.
780 //For the moment MinGW is limited to display at most numeric_limits<double>::max()
781 if (x > numeric_limits<double>::max() ||
782 x < -numeric_limits<double>::max()) {
824 double x) {
835 long double x) {