summaryrefslogtreecommitdiffstats
path: root/arith.c
diff options
context:
space:
mode:
Diffstat (limited to 'arith.c')
-rw-r--r--arith.c18
1 files changed, 12 insertions, 6 deletions
diff --git a/arith.c b/arith.c
index 9aeb0875..afbc07dc 100644
--- a/arith.c
+++ b/arith.c
@@ -2276,16 +2276,22 @@ void arith_init(void)
mp_set_intptr(&INT_PTR_MAX_MP, INT_PTR_MAX);
log2_init();
- reg_var(intern(lit("*flo-dig*"), user_package), num_fast(DBL_DIG));
- reg_var(intern(lit("*flo-max*"), user_package), flo(DBL_MAX));
- reg_var(intern(lit("*flo-min*"), user_package), flo(DBL_MIN));
- reg_var(intern(lit("*flo-epsilon*"), user_package), flo(DBL_EPSILON));
+ reg_varl(intern(lit("*flo-dig*"), user_package), num_fast(DBL_DIG));
+ reg_varl(intern(lit("*flo-max*"), user_package), flo(DBL_MAX));
+ reg_varl(intern(lit("*flo-min*"), user_package), flo(DBL_MIN));
+ reg_varl(intern(lit("*flo-epsilon*"), user_package), flo(DBL_EPSILON));
+ reg_varl(intern(lit("flo-dig"), user_package), num_fast(DBL_DIG));
+ reg_varl(intern(lit("flo-max"), user_package), flo(DBL_MAX));
+ reg_varl(intern(lit("flo-min"), user_package), flo(DBL_MIN));
+ reg_varl(intern(lit("flo-epsilon"), user_package), flo(DBL_EPSILON));
#ifndef M_PI
#define M_PI 3.14159265358979323846
#endif
- reg_var(intern(lit("*pi*"), user_package), flo(M_PI));
+ reg_varl(intern(lit("*pi*"), user_package), flo(M_PI));
+ reg_varl(intern(lit("%pi%"), user_package), flo(M_PI));
#ifndef M_E
#define M_E 2.71828182845904523536
#endif
- reg_var(intern(lit("*e*"), user_package), flo(M_E));
+ reg_varl(intern(lit("*e*"), user_package), flo(M_E));
+ reg_varl(intern(lit("%e%"), user_package), flo(M_E));
}