Skip to content

Instantly share code, notes, and snippets.

@erik-megarad
Created April 22, 2013 14:42
Show Gist options
  • Save erik-megarad/5435604 to your computer and use it in GitHub Desktop.
Save erik-megarad/5435604 to your computer and use it in GitHub Desktop.
ugh. floating point arithmetic =(
irb(main):092:0> 100.times do
irb(main):093:1* t = Time.now
irb(main):094:1> puts Time.at(t.to_f).nsec > t.nsec
irb(main):095:1> end
false
false
true
true
true
false
false
true
false
false
true
false
true
true
true
false
true
true
false
true
false
true
true
false
true
true
false
true
false
false
true
false
true
true
false
true
false
true
true
true
false
false
true
true
true
false
false
true
true
true
false
false
true
true
true
false
false
true
true
true
true
true
false
true
true
false
false
false
true
false
true
false
false
false
false
false
false
false
false
true
true
false
true
true
false
true
true
false
true
false
false
true
false
true
false
true
false
false
true
true
=> 100
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment