summaryrefslogtreecommitdiffhomepage
path: root/src/numeric.c
AgeCommit message (Expand)Author
2012-11-17l/rshift width as int. It was unsigned longYuichiro MASUI
2012-11-17int and mrb_int should not be mixed under -DMRB_INT64; may fix #557Yukihiro Matz Matsumoto
2012-11-04add mrb_float_p()Yukihiro Matz Matsumoto
2012-11-04replace FIXNUM_P() by mrb_fixnum_p()Yukihiro Matz Matsumoto
2012-10-27define convert method mrb_int/mrb_float with C stringYuichiro MASUI
2012-10-23mrb_raisef(): new function. Same as previou version of mrb_raise().Masaki Muranaka
2012-10-19lshift must not assume sizeof(long) >= sizeof(mrb_int)Yukihiro Matsumoto
2012-10-161.divmod(0) should not crash, but return [Inf,NaN] (CRuby incompat); close #492Yukihiro Matsumoto
2012-09-03zero check added to mrb_fixnum_mul as wellYukihiro Matsumoto
2012-09-03make Kernel#inspect not to call #to_sYukihiro Matsumoto
2012-08-01remove stupid debug printYukihiro Matsumoto
2012-08-01float do not have enough precision to round if MRB_USE_FLOAT is setYukihiro Matsumoto
2012-07-25Undefine new for class rather than instance.Max Anselm
2012-07-14Remove unnecessary header inclusionJunji Sawada
2012-06-22Use mrb_str_new() instead of mrb_str_new2() as possible.Masaki Muranaka
2012-06-17fix binary minus function of Fixnum '0'.Masamitsu MURASE
2012-06-151 % 0 should return NaN; close #283Yukihiro Matsumoto
2012-06-13integer overflow in fixnum plus and minusYukihiro Matsumoto
2012-06-13could not print 0xffffffff as an negative fixnumYukihiro Matsumoto
2012-06-13float representation simplifiedYukihiro Matsumoto
2012-06-13move RSHIFT from numeric.h to numeric.cYukihiro Matsumoto
2012-06-13optimized OP_{ADD,SUB,MUL,DIV} to use numeric function for fixnums to handle ...Yukihiro Matsumoto
2012-05-31remove #new from immediate classesYukihiro Matsumoto
2012-05-30rename ruby_digitmap to mrb_digitmapYukihiro Matsumoto
2012-05-24remove ZeroDivisionError since mruby gives float for integer divisionYukihiro Matsumoto
2012-05-24made mrb_get_args() better (optinal args, type checks); close #173 #176Yukihiro Matsumoto
2012-05-23explicit normalization -0.0 to 0.0Yukihiro Matsumoto
2012-05-17avoid isfinite() in num_powYukihiro Matsumoto
2012-05-16Remove some redundant function declarations.Masaki Muranaka
2012-05-15numeric division to return float valueYukihiro Matsumoto
2012-05-15add Numeric#**Yukihiro Matsumoto
2012-05-09partial VC supportYukihiro Matsumoto
2012-05-09should not call round(3); close #109Yukihiro Matsumoto
2012-05-02numeric.c: big restructuring; coercing removed, indentation fixed, unnecessar...Yukihiro Matsumoto
2012-05-02numeric.c: remove dependency to encoding.hYukihiro Matsumoto
2012-05-01remove round(3) to avoid -std=c99Yukihiro Matsumoto
2012-04-30rm whitespaceroco
2012-04-27allow float/double switchYukihiro Matsumoto
2012-04-26use mrb_float instead of doubleYukihiro Matsumoto
2012-04-24mv variable.h to mruby/variable.hYukihiro Matsumoto
2012-04-23Merge branch 'master' of github.com:mruby/mrubymimaki
2012-04-23add file headermimaki
2012-04-20remove dependency to SIZEOF_LONG/LONG_LONGYukihiro Matsumoto
2012-04-20remove dependency to SIZEOF___INT64Yukihiro Matsumoto
2012-04-20remove dependency to SIZEOF_INTYukihiro Matsumoto
2012-04-20remove dependency to SIZEOF_VOIDPYukihiro Matsumoto
2012-04-20add mruby sourcesmimaki