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