On Monday, 13 January 2003 at 22:46:25 +0900, Gavin Sinclair wrote: > On Tuesday, January 14, 2003, 12:43:40 AM, Gavin wrote: > > > I think I'm going mad.... > > Let me provide further evidence: > > >> f = Time.now.to_f > => 1042465453 > >> g = Time.now.to_f > => 1042465457 > >> f - g > => -4.146000028 irb(main):005:0> VERSION => "1.7.3" irb(main):006:0> f=Time.now.to_f => 1042465664.61685 irb(main):007:0> g=Time.now.to_f => 1042465669.193938 irb(main):008:0> f-g => -4.577087998390198 irb(main):009:0> usr/local/bin/ruby -e 'puts VERSION, Time.now.to_f' 1.6.6 1042465746 /usr/local/bin/ruby -e 'puts VERSION, sprintf("%.10f", Time.now.to_f)' 1.6.6 1042465787.0673509836 I think the digits are there, they just are not printing. -- Jim Freeze ---------- Liar, n.: A lawyer with a roving commission. -- Ambrose Bierce, "The Devil's Dictionary"