tweak: use default comparison for doubles, since it works
fix: test double bits as long, not int