We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a8b8abb commit 72ed7eeCopy full SHA for 72ed7ee
include/mruby.h
@@ -64,6 +64,13 @@
64
#endif
65
66
#include "mrbconf.h"
67
+
68
+#ifdef MRB_USE_FLOAT
69
+#define MRB_FLOAT_EPSILON FLT_EPSILON
70
+#else
71
+#define MRB_FLOAT_EPSILON DBL_EPSILON
72
+#endif
73
74
#include "mruby/common.h"
75
#include <mruby/value.h>
76
#include <mruby/gc.h>
mrbgems/mruby-range-ext/src/range.c
@@ -140,7 +140,7 @@ mrb_range_size(mrb_state *mrb, mrb_value range)
140
}
141
if (num_p) {
142
mrb_float n = end_f - beg_f;
143
- mrb_float err = (fabs(beg_f) + fabs(end_f) + fabs(end_f-beg_f)) * DBL_EPSILON;
+ mrb_float err = (fabs(beg_f) + fabs(end_f) + fabs(end_f-beg_f)) * MRB_FLOAT_EPSILON;
144
145
if (err>0.5) err=0.5;
146
if (excl) {
0 commit comments