summaryrefslogtreecommitdiff
path: root/numeric.c
AgeCommit message (Expand)Author
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
2011-08-29* numeric.c (bit_coerce): A Fixnum and a Bignum are only permitted formrkn
2011-08-24* numeric.c (int_round): Fix Integer#round [ruby-core:39096]marcandre
2011-08-24* numeric.c: Rdoc fixmarcandre
2011-08-05* numeric.c (rb_infinity, rb_nan): use WORDS_BIGENDIAN to get endian.ngoto
2011-07-11* numeric.c (rb_num2ull): use FIX2LONG instead of FIX2ULONG. seeusa
2011-07-09* numeric.c (ULLONG_MAX): fallback definition.nobu
2011-07-07* numeric.c (rb_num2ull): use own switch sentense.naruse
2011-06-17* internal.h: declare internal functions here.akr
2011-06-11* numeric.c (rb_enc_uint_chr): fix message format. Bug#4869nobu
2011-06-03* include/ruby/missing.h, numeric.c (round): moved prototype of round()usa
2011-05-30* insns.def (opt_mult): as r31805, volatile it.naruse
2011-05-30* numeric.c (int_pow): make sure to assign the result of x * z.naruse
2011-05-29revert r31783.nobu
2011-05-29* numeric.c (flo_round): use absolute value as divisor.nobu
2011-05-29* numeric.c: add #include "interna.h" for rb_big_uminus() prototype.nagachika
2011-05-29* numeric.c (flo_round): fix for negative value.nobu
2011-05-15* remove trailing spaces.nobu
2011-05-13 * numeric.c (flo_coerce): fix a typo in documentation.nagachika
2011-05-13Add #flo_coerce documentation.shyouhei
2011-05-09* numeric.c (int_ord): remove K&R style.naruse
2011-04-14* numeric.c (ruby_float_step): wrong loop condition.usa
2011-03-22* numeric.c (flo_round): fix inaccurate results.nobu
2011-03-22* numeric.c (flo_round): use pow instead of while-loop. fixes #4510naruse
2010-12-01* numeric.c (Init_Numeric): fixed a potential bug when using bccwin32usa
2010-10-13* numeric.c (ruby_float_step): fix Numeric#step with infinity unitnaruse
2010-10-13* numeric.c (check_uint): get rid of overflow on LLP64 platforms.nobu
2010-10-13* numeric.c (int_chr): raise error when the value is negative.naruse
2010-10-13* numeric.c (rb_num_to_uint): fix 32bit logic.naruse
2010-10-13* numeric.c (rb_num_to_uint): added to check the range of arguments.naruse
2010-10-12* numeric.c (rb_num2fix): result of rb_num2long is SIGNED_VALUE.nobu
2010-10-12* numeric (check_uint): the mask must refer to VALUE.naruse
2010-10-12* numeric (check_uint): set MSB for negative value.naruse
2010-10-12* numeric.c (rb_enc_uint_chr): split from int_chr.naruse
2010-10-12* numeric.c (int_chr): a codepoint of Ruby M17N must be 32bitnaruse