From the MiniZinc specification :
Floats represent real numbers. Float representations are implementation-defined. This means that the representable range and precision of floats is implementation-defined. However, an implementation should abort at run-time on exceptional float operations (e.g., those that produce NaN, if using IEEE754 floats).
What does it means that Float representations are implementation-defined? Does it depends on the solver which will be used?
And how the Float representation is handled by the mzn2fzn tool? Which are its bound?