toStringConsistent

Converts a Float to its string representation, ensuring that whole numbers always include a decimal point (e.g., 10.0 instead of 10).

This is needed because Float.toString behaves differently across Kotlin/JVM and Kotlin/JS for whole-number values:

  • JVM: 10f.toString() returns "10.0"

  • JS: 10f.toString() returns "10"

Return

A string representation that always contains a decimal point for whole-number values.