summaryrefslogtreecommitdiff
path: root/numeric.c
AgeCommit message (Expand)Author
2012-12-02* array.c, enum.c, insns.def, io.c, numeric.c, parse.y, process.c,ko1
2012-12-01adjust style.nobu
2012-11-08* numeric.c: Add description of that the results of the comparingmrkn
2012-11-07* numeric.c (ruby_float_step): fix r37514: it yielded with NaNnaruse
2012-11-06adjust stylenobu
2012-11-06* numeric.c (int_dotimes): Support for Integer#times.sizemarcandre
2012-11-06* numeric.c (int_upto, int_downto): Support for Integer#{down|up}to.sizemarcandre
2012-11-06* numeric.c (num_step): Support for Numeric#step.sizemarcandre
2012-11-06* numeric.c: Extract ruby_float_step_sizemarcandre
2012-10-27* numeric.c (rb_float_new_in_heap), include/ruby/ruby.h:ko1
2012-10-20* include/ruby/ruby.h: add C APIs.nari
2012-08-23* include/ruby/ruby.h: introduce flonum technique forko1
2012-08-15Kernel#inspect: improve consistency and do not call #to_s.eregon
2012-08-15Revert r36699 and r36700. [Feature #6130]naruse
2012-08-14Kernel#inspect: improve consistency and do not call #to_s.eregon
2012-07-16* numeric.c (flo_to_s): use the exponential form if the integer partakr
2012-07-16* bignum.c (rb_integer_float_eq): new function.akr
2012-07-16* bignum.c (rb_integer_float_cmp): renamed from rb_big_float_cmp.akr
2012-07-16* bignum.c (rb_big_float_cmp): support fixnum for argument x.akr
2012-07-16* internal.h (rb_big_float_cmp): declared.akr
2012-06-20numeric.c: optimizenobu
2012-06-20* numeric.c (positive_int_p, negative_int_p): extracted.nobu
2012-04-15* reduce UNREACHABLE.nobu
2012-04-14* variable.c (trace_ev): Removed "not reached" comment as this line isdrbrain
2012-03-15* adjust style.nobu
2012-03-14* include/ruby/intern.h: Add rb_check_arity, rb_error_arity [#6085]marcandre
2012-03-14* numeric.c (flodivmod): must through the same pass if HAVE_FMOD or not.usa
2012-03-14* numeric.c: fix flodivmod for cornercases [Bug #6044]marcandre
2012-01-08* numeric.c (rb_enc_uint_char): raise RangeError when added codepointnaruse
2011-11-22Fix for r33811.naruse
2011-11-22* numeric.c (ruby_float_step): improve floating point calculations.naruse
2011-11-14* numeric.c (rb_fix2ushort): fix typo. use num rb_num2ushort()kosaki
2011-11-14* include/ruby/ruby.h: add NUM2SHORT(), NUM2USHORT() macros.kosaki
2011-11-14* numeric.c (check_uint): fix off-by-one bug of NUM2UINT.kosaki
2011-10-23* numeric.c (rb_infinity, rb_nan): aggregated member initializersnobu
2011-10-21* numeric.c (rb_infinity, rb_nan): use union to prevent bus errorngoto
2011-10-05Revert r33407; half-baked patch.naruse
2011-10-05* numeric.c (ruby_float_step): improve floating point calculations.naruse
2011-09-29* use RB_TYPE_P which is optimized for constant types, instead ofnobu
2011-09-16Revert "* numeric.c (ruby_float_step): Avoid error on i386 and amd64."naruse
2011-09-16* numeric.c (ruby_float_step): Avoid error on i386 and amd64.marcandre
2011-09-16Revert "* numeric.c (ruby_float_step): Avoid error on i386 and amd64."naruse
2011-09-15* numeric.c (ruby_float_step): Avoid error on i386 and amd64.marcandre
2011-09-05* numeric.c (dbl2ival): Fix Float#divmod and #round for 32 bit platformmarcandre
2011-09-05* numeric.c (flo_round): Fix criteria for 32 bits platformmarcandre
2011-09-04* numeric.c (flo_round): Make Float#round round big values [bug #5272]marcandre
2011-09-04* numeric.c: Extract integer rounding into int_round_0marcandre
2011-09-04* numeric.c (int_round): Integer#round always returns an Integer [Bug #5271]marcandre
2011-09-01* numeric.c (flo_round): substitute machine dependent magic number.nobu
2011-08-31* numeric.c (flo_round): Avoid overflow by optimizing for trivial casesmarcandre