Sorry for typo in previouse post:
Shouldn't Float::MIN = -Float::MAX