В настоящее время используется код ниже для конвертации числа в валюту.Единственная проблема заключается в том, что если у меня есть 1000, это дает 1000, вместо этого мне нужно 1к.
Текущая реализация 1000 - 1000
Нужно 1000 - 1k
Многие пытались выполнить его, но не смогли решить.
var number = 12345678910;
var digits = 2;
var suffix = ["", "K.", "M.", "B."];
var nbDigits = parseInt(Math.log(number)/Math.LN10);
var power = nbDigits - nbDigits%3;
var tmp = number/ Math.pow(10, power);
var suffixIndex = Math.min(3, power/3);
var result = "$" + tmp.toFixed(digits) + " " + suffix[suffixIndex];
Я получил это решение от по этой ссылке