Допустим, у меня есть числа типа
123456000000
12345000000
123456000
123456
, и я хочу, чтобы они отображались как
123.45B
12.345B
123.45M
123,456
Лучший способ, которым я могу придумать, это получить длина строки , чтобы определить, нужен ли мне B, M или ничего кроме запятых и просто substr
первых пяти символов.Я уверен, что есть лучший способ, и я не хочу заходить слишком далеко, прежде чем я пойму, что моя идея - отстой.хах.
Любые хорошие рекомендации?
РЕДАКТИРОВАТЬ
Мои извинения за путаницу B и M. Они представляют: