2012-02-07 3 views
-3

Я получаю значение от JSON как 8 000 000, но когда мне нужно распечатать его должно быть 8 миллионов, или иногда это будет как 8 500 000, а когда я распечатаю значение на странице он должен быть как 8.5 миллионов, используя Javascript. Пожалуйста, помогите кому-нибудь.В Javascript как конвертировать 8 000 000 до 8 миллионов или 7 500 000 до 7,5 миллионов

+0

Um. Какие? Вы имеете в виду, что хотите иметь представления на естественном языке для больших чисел? – Oded

+7

Вы что-то пробовали? – FishBasketGordo

+0

Это хороший вопрос. Почему так много downvotes? –

ответ

2

Вам нужно будет разделить на нужное устройство и вручную добавить «миллион» или «тысячу» (или любой интересующий вас объект). В текстовом переводе нет номера.

т.е.

var foo = 4100000; 
foo = foo/1000000 + ' million'; 
0

это вы начали

var number; //this is your number 
var prettyNumber = "?" 

var digits = new Number(number).toString().length; 

if(digits>6) { 
    number /= (10*6); 
    prettyNumber = number + ' million'; 
} else { 
    prettyNumber = new Number(number).toString(); 
} 
Смежные вопросы