If any of the operands is a float, then all operands are evaluated as floats, and the result will be a float.
Si un des opérandes est de type double, alors tous les opérandes sont évalués comme des variables de type double et le résultat est de type double.