📄 std_cmath.h
字号:
_CPP_ldexp_capture(long double __x, int __exp) { return ldexpl(__x, __exp); }#else inline long double _CPP_ldexp_capture(long double __x, int __exp) { return ldexp(static_cast<double>(__x), __exp); }#endif#if _GLIBCPP_HAVE_LOGL inline long double _CPP_log_capture(long double __x) { return logl(__x); }#else inline long double _CPP_log_capture(long double __x) { return log(static_cast<double>(__x)); }#endif#if _GLIBCPP_HAVE_LOG10L inline long double _CPP_log10_capture(long double __x) { return log10l(__x); }#else inline long double _CPP_log10_capture(long double __x) { return log10(static_cast<double>(__x)); }#endif#if _GLIBCPP_HAVE_MODFL inline long double _CPP_modf_capture(long double __x, long double* __iptr) { return modfl(__x, __iptr); }#else inline long double _CPP_modf_capture(long double __x, long double* __iptr) { double __tmp; double __res = _C_legacy::modf(static_cast<double>(__x), &__tmp); *__iptr = static_cast<long double> (__tmp); return __res; }#endif#if _GLIBCPP_HAVE_POWL inline long double _CPP_pow_capture(long double __x, long double __y) { return powl(__x, __y); }#else inline long double _CPP_pow_capture(long double __x, long double __y) { return pow(static_cast<double>(__x), static_cast<double>(__y)); }#endif inline long double _CPP_sin_capture(long double __x) { return __builtin_sinl(__x); }#if _GLIBCPP_HAVE_SINHL inline long double _CPP_sinh_capture(long double __x) { return sinhl(__x); }#else inline long double _CPP_sinh_capture(long double __x) { return sinh(static_cast<double>(__x)); }#endif inline long double _CPP_sqrt_capture(long double __x) { return __builtin_sqrtl(__x); }#if _GLIBCPP_HAVE_TANL inline long double _CPP_tan_capture(long double __x) { return tanl(__x); }#else inline long double _CPP_tan_capture(long double __x) { return tan(static_cast<double>(__x)); }#endif#if _GLIBCPP_HAVE_TANHL inline long double _CPP_tanh_capture(long double __x) { return tanhl(__x); }#else inline long double _CPP_tanh_capture(long double __x) { return tanh(static_cast<double>(__x)); }#endif} // namespace _C_legacy# undef abs# undef acos# undef asin# undef atan# undef atan2# undef ceil# undef cos# undef cosh# undef exp# undef fabs# undef floor# undef fmod# undef frexp# undef ldexp# undef log# undef log10# undef modf# undef pow# undef sin# undef sinh# undef sqrt# undef tan# undef tanhnamespace std { inline float abs(float __x) { return _C_legacy::_CPP_fabs_capture(__x); } inline float acos(float __x) { return _C_legacy::_CPP_acos_capture(__x); } inline float asin(float __x) { return _C_legacy::_CPP_asin_capture(__x); } inline float atan(float __x) { return _C_legacy::_CPP_atan_capture(__x); } inline float atan2(float __y, float __x) { return _C_legacy::_CPP_atan2_capture(__y, __x); } inline float ceil(float __x) { return _C_legacy::_CPP_ceil_capture(__x); } inline float cos(float __x) { return _C_legacy::_CPP_cos_capture(__x); } inline float cosh(float __x) { return _C_legacy::_CPP_cosh_capture(__x); } inline float exp(float __x) { return _C_legacy::_CPP_exp_capture(__x); } inline float fabs(float __x) { return _C_legacy::_CPP_fabs_capture(__x); } inline float floor(float __x) { return _C_legacy::_CPP_floor_capture(__x); } inline float fmod(float __x, float __y) { return _C_legacy::_CPP_fmod_capture(__x, __y); } inline float frexp(float __x, int* __exp) { return _C_legacy::_CPP_frexp_capture(__x, __exp); } inline float ldexp(float __x, int __exp) { return _C_legacy::_CPP_ldexp_capture(__x, __exp); } inline float log(float __x) { return _C_legacy::_CPP_log_capture(__x); } inline float log10(float __x) { return _C_legacy::_CPP_log10_capture(__x); } inline float modf(float __x, float* __iptr) { return _C_legacy::_CPP_modf_capture(__x, __iptr); } inline float pow(float __x, float __y) { return _C_legacy::_CPP_pow_capture(__x, __y); } float pow(float, int); inline float sin(float __x) { return _C_legacy::_CPP_sin_capture(__x); } inline float sinh(float __x) { return _C_legacy::_CPP_sinh_capture(__x); } inline float sqrt(float __x) { return _C_legacy::_CPP_sqrt_capture(__x); } inline float tan(float __x) { return _C_legacy::_CPP_tan_capture(__x); } inline float tanh(float __x) { return _C_legacy::_CPP_tanh_capture(__x); } inline double abs(double __x) { return _C_legacy::_CPP_fabs_capture(__x); } inline double acos(double __x) { return _C_legacy::_CPP_acos_capture(__x); } inline double asin(double __x) { return _C_legacy::_CPP_asin_capture(__x); } inline double atan(double __x) { return _C_legacy::_CPP_atan_capture(__x); } inline double atan2(double __y, double __x) { return _C_legacy::_CPP_atan2_capture(__y, __x); } inline double ceil(double __x) { return _C_legacy::_CPP_ceil_capture(__x); } inline double cos(double __x) { return _C_legacy::_CPP_cos_capture(__x); } inline double cosh(double __x) { return _C_legacy::_CPP_cosh_capture(__x); } inline double exp(double __x) { return _C_legacy::_CPP_exp_capture(__x); } inline double fabs(double __x) { return _C_legacy::_CPP_fabs_capture(__x); } inline double floor(double __x) { return _C_legacy::_CPP_floor_capture(__x); } inline double fmod(double __x, double __y) { return _C_legacy::_CPP_fmod_capture(__x, __y); } inline double frexp(double __x, int* __exp) { return _C_legacy::_CPP_frexp_capture(__x, __exp); } inline double ldexp(double __x, int __exp) { return _C_legacy::_CPP_ldexp_capture(__x, __exp); } inline double log(double __x) { return _C_legacy::_CPP_log_capture(__x); } inline double log10(double __x) { return _C_legacy::_CPP_log10_capture(__x); } inline double modf(double __x, double* __iptr) { return _C_legacy::_CPP_modf_capture(__x, __iptr); } inline double pow(double __x, double __y) { return _C_legacy::_CPP_pow_capture(__x, __y); } double pow(double, int); inline double sin(double __x) { return _C_legacy::_CPP_sin_capture(__x); } inline double sinh(double __x) { return _C_legacy::_CPP_sinh_capture(__x); } inline double sqrt(double __x) { return _C_legacy::_CPP_sqrt_capture(__x); } inline double tan(double __x) { return _C_legacy::_CPP_tan_capture(__x); } inline double tanh(double __x) { return _C_legacy::_CPP_tanh_capture(__x); } inline long double abs(long double __x) { return _C_legacy::_CPP_fabs_capture(__x); } inline long double acos(long double __x) { return _C_legacy::_CPP_acos_capture(__x); } inline long double asin(long double __x) { return _C_legacy::_CPP_asin_capture(__x); } inline long double atan(long double __x) { return _C_legacy::_CPP_atan_capture(__x); } inline long double atan2(long double __y, long double __x) { return _C_legacy::_CPP_atan2_capture(__y, __x); } inline long double ceil(long double __x) { return _C_legacy::_CPP_ceil_capture(__x); } inline long double cos(long double __x) { return _C_legacy::_CPP_cos_capture(__x); } inline long double cosh(long double __x) { return _C_legacy::_CPP_cosh_capture(__x); } inline long double exp(long double __x) { return _C_legacy::_CPP_exp_capture(__x); } inline long double fabs(long double __x) { return _C_legacy::_CPP_fabs_capture(__x); } inline long double floor(long double __x) { return _C_legacy::_CPP_floor_capture(__x); } inline long double fmod(long double __x, long double __y) { return _C_legacy::_CPP_fmod_capture(__x, __y); } inline long double frexp(long double __x, int* __exp) { return _C_legacy::_CPP_frexp_capture(__x, __exp); } inline long double ldexp(long double __x, int __exp) { return _C_legacy::_CPP_ldexp_capture(__x, __exp); } inline long double log(long double __x) { return _C_legacy::_CPP_log_capture(__x); } inline long double log10(long double __x) { return _C_legacy::_CPP_log10_capture(__x); } inline long double modf(long double __x, long double* __iptr) { return _C_legacy::_CPP_modf_capture(__x, __iptr); } inline long double pow(long double __x, long double __y) { return _C_legacy::_CPP_pow_capture(__x, __y); } long double pow(long double, int); inline long double sin(long double __x) { return _C_legacy::_CPP_sin_capture(__x); } inline long double sinh(long double __x) { return _C_legacy::_CPP_sinh_capture(__x); } inline long double sqrt(long double __x) { return _C_legacy::_CPP_sqrt_capture(__x); } inline long double tan(long double __x) { return _C_legacy::_CPP_tan_capture(__x); } inline long double tanh(long double __x) { return _C_legacy::_CPP_tanh_capture(__x); }} // namespace std# undef _IN_C_LEGACY_#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -