diff options
| author | ksss <[email protected]> | 2016-11-19 23:24:20 +0900 |
|---|---|---|
| committer | ksss <[email protected]> | 2016-11-19 23:25:08 +0900 |
| commit | 22390aa1c8e17135e1d298e5e66776c77234c0b5 (patch) | |
| tree | 0d3a1e196d7afc5cc298b9f1c80e5bcf6a1d9afb | |
| parent | a2fbd80a473071f76687dda5fda7dbbea7efde9f (diff) | |
| download | mruby-22390aa1c8e17135e1d298e5e66776c77234c0b5.tar.gz mruby-22390aa1c8e17135e1d298e5e66776c77234c0b5.zip | |
Use mrb_float instead of double
| -rw-r--r-- | mrbgems/mruby-range-ext/src/range.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/mrbgems/mruby-range-ext/src/range.c b/mrbgems/mruby-range-ext/src/range.c index 87bdab228..1d9312b03 100644 --- a/mrbgems/mruby-range-ext/src/range.c +++ b/mrbgems/mruby-range-ext/src/range.c @@ -139,7 +139,7 @@ mrb_range_size(mrb_state *mrb, mrb_value range) { struct RRange *r = mrb_range_ptr(range); mrb_value beg, end; - double beg_f, end_f; + mrb_float beg_f, end_f; mrb_bool num_p = TRUE; mrb_bool excl; @@ -147,7 +147,7 @@ mrb_range_size(mrb_state *mrb, mrb_value range) end = r->edges->end; excl = r->excl; if (mrb_fixnum_p(beg)) { - beg_f = (double)mrb_fixnum(beg); + beg_f = (mrb_float)mrb_fixnum(beg); } else if (mrb_float_p(beg)) { beg_f = mrb_float(beg); @@ -156,7 +156,7 @@ mrb_range_size(mrb_state *mrb, mrb_value range) num_p = FALSE; } if (mrb_fixnum_p(end)) { - end_f = (double)mrb_fixnum(end); + end_f = (mrb_float)mrb_fixnum(end); } else if (mrb_float_p(end)) { end_f = mrb_float(end); @@ -165,8 +165,8 @@ mrb_range_size(mrb_state *mrb, mrb_value range) num_p = FALSE; } if (num_p) { - double n = end_f - beg_f; - double err = (fabs(beg_f) + fabs(end_f) + fabs(end_f-beg_f)) * DBL_EPSILON; + mrb_float n = end_f - beg_f; + mrb_float err = (fabs(beg_f) + fabs(end_f) + fabs(end_f-beg_f)) * DBL_EPSILON; if (err>0.5) err=0.5; if (excl) { |
