Возможный дубликат:
Инженерная нотация в С#?
Если метрический префикс предпочтительнее научная нотация может быть обсужден, но я думаю, что он имеет свои прецеденты для физических единиц.
Я посмотрел вокруг, но, похоже, у .NET нет ничего подобного, или я ошибаюсь в этом? Любой способ достижения этого будет хорошим.
В качестве пояснения: Цель состоит в том, чтобы отобразить любое заданное число как строку с плавающей точкой или целым числом со значением от 1 до 999 и соответствующим метрическим префиксом.
например.
1000 → 1k
0,05 → 50 м
С некоторым округлением:
1,436,963 → 1,44 М