coerce to double before converting a float to an i64
add option for precise f32 in benchmarks