FIX: int-to-float zero and negative numbers handling (by François Jouen)