У меня есть расстояние в виде поплавка, и я ищу способ красиво отформатировать его для читателей. В идеале я хотел бы, чтобы он менялся с m на km по мере того, как он становится больше, и хорошо округлял число. Преобразование в мили будет бонусом. Я уверен, что многие люди нуждались в одном из них, и я надеюсь, что где-то плавает какой-то код.
Вот как я хотел бы форматы:
- 0-100 м: 47 м (в целом)
- 100-1000 м: 325 м или 320 м (округлить до ближайших 5 или 10 метров)
- 1000-10000 м: 1,2 км (округлить до ближайшего с одним десятичным знаком)
- 10000m +: 21km
Если нет доступного кода, как я могу написать свой форматтер?
Спасибо