Go to the source code of this file.
◆ convert_real_integer()
Definition at line 143 of file utl_mpfr.c.
144{
147 break;
154 }
155 break;
156 }
157}
void apply_int_mask(calc_number_t *a)
Referenced by update_radio().
◆ convert_text2number_2()
Definition at line 113 of file utl_mpfr.c.
114{
116#ifdef UNICODE
117 int sz;
119#endif
120
126 default: return;
127 }
128#ifdef UNICODE
129
130
131
133 if (!sz)
134 return;
135 temp = (
char *)_alloca(sz);
138#else
140#endif
141}
#define WideCharToMultiByte
GLboolean GLboolean GLboolean GLboolean a
TCHAR buffer[MAX_CALC_SIZE]
Referenced by convert_text2number().
◆ prepare_rpn_result_2()
Definition at line 23 of file utl_mpfr.c.
24{
27 int width, max_ld_width;
28 unsigned long int n,
q;
29 mpz_t zz;
30 mpf_t ff;
31
32 mpz_init(zz);
33 mpf_init(ff);
34 mpfr_get_z(zz, rpn->mf, MPFR_DEFAULT_RND);
35 mpfr_get_f(ff, rpn->mf, MPFR_DEFAULT_RND);
36
39 gmp_sprintf(
temp,
"%ZX", zz);
40 break;
42
43
44
45
47 max_ld_width = 16;
48 else
49 max_ld_width = 64;
50
51
52 if (mpf_sgn(ff) == 0)
54 else {
57 mpfr_abs(
t, rpn->mf, MPFR_DEFAULT_RND);
58 mpfr_log10(
t,
t, MPFR_DEFAULT_RND);
59 width = 1 + mpfr_get_si(
t, MPFR_DEFAULT_RND);
61 }
63 ptr =
temp + gmp_sprintf(
temp,
"%*.*#Fe", 1, max_ld_width, ff);
64 else {
69 break;
70
71
73
75
77 }
78 break;
80 gmp_sprintf(
temp,
"%Zo", zz);
81 break;
83
87 break;
88 }
89
91 do {
94 break;
98 } while (1);
99
103
104 mpz_clear(zz);
105 mpf_clear(ff);
106 return;
107 }
108 mpz_clear(zz);
109 mpf_clear(ff);
111}
char * strchr(const char *String, int ch)
int rpn_is_zero(calc_number_t *c)
GLint GLint GLsizei width
GLdouble GLdouble GLdouble GLdouble q
Referenced by prepare_rpn_result().