2003-11-03 Mon

[別の年の同じ日: 2004 2005 2006 2007 2008 2010 2014

整数同士の割り算を行い、答えの整数部分を求める はてぶ

0 方向に丸める.

1.8 系 では x.quo(y).truncate を使う

irb(main):002:0> 5 / -2
=> -3
irb(main):003:0> 5 / -2.0
=> -2.5
irb(main):004:0> 5.quo(-2).truncate
=> -2
irb(main):005:0> -5 / -2.0
=> 2.5
irb(main):006:0> -5 / -2
=> 2
irb(main):007:0> -5.quo(-2).truncate
=> 2

1.6 系では,quo がないので

 ((x+0.0)/y).truncate