27 __crt_cached_ptd_host&
ptd
36 char const decimal_point = *
ptd.get_locale()->locinfo->lconv->decimal_point;
42 size_t const restricted_count = 7;
43 char result_string[restricted_count];
55 int const magnitude = strflt.decpt - 1;
59 if (magnitude < -1 || magnitude >
precision - 1)
77 return ptd.get_errno().set(
e);
98 return ptd.get_errno().set(
e);
105 while (*
p && *
p != decimal_point)
117 while (*
p && *
p !=
'e')
130 while ((*++
p = *stop++) !=
'\0') { }
142 __crt_cached_ptd_host
ptd;
__acrt_has_trailing_digits __cdecl __acrt_fltout(_CRT_DOUBLE value, unsigned const precision, __acrt_precision_style const precision_style, STRFLT const flt, char *const result, size_t const result_count)
#define _CRT_UNBOUNDED_BUFFER_SIZE
#define _UCRT_VALIDATE_RETURN_ERRCODE(ptd, expr, errorcode)
#define _RESET_STRING(_String, _Size)
#define _CRT_INTERNAL_PRINTF_LEGACY_THREE_DIGIT_EXPONENTS
errno_t __cdecl __acrt_fp_format(double const *const value, char *const result_buffer, size_t const result_buffer_count, char *const scratch_buffer, size_t const scratch_buffer_count, int const format, int const precision, uint64_t const options, __acrt_rounding_mode rounding_mode, __crt_cached_ptd_host &ptd)
_In_ size_t const _In_ int _In_ bool const _In_ unsigned const _In_ __acrt_rounding_mode const _Inout_ __crt_cached_ptd_host & ptd
errno_t __cdecl _gcvt_s(char *const buffer, size_t const buffer_count, double const value, int const precision)
char *__cdecl _gcvt(double const value, int const precision, char *const buffer)
static errno_t __cdecl _gcvt_s_internal(char *const buffer, size_t const buffer_count, double const value, int const precision, __crt_cached_ptd_host &ptd)
GLenum GLint GLint * precision
size_t const buffer_count