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