Je construis une application angulaire impliquant de grandes quantités. Je voudrais raccourcir la façon dont ils sont affichés donc j'ai construit un filtre rapide et sale en remplaçant '1000000000' par '$ 1.0Bn' par exemple mais il est vraiment sale et il suffit de tronquer les nombres au lieu de les arrondir.filtre de devises pour une grande quantité en angulaire
Ici, il est:
.filter('largeAmountCurrency', function() {
return function(input) {
if (!input) return;
var oneBillion = 1000000000,
oneMillion = 1000000;
if (input > oneBillion)
return '$' + parseInt(input/oneBillion) + '.' +
String(parseInt(input - parseInt(input/oneBillion))).substring(1,3) + 'Bn';
if (input > oneMillion)
return '$' + parseInt(input/oneMillion) + '.' +
String(parseInt(input - parseInt(input/oneMillion))).substring(1,3) + 'M';
return input;
}
});
est leur tout filtre préconstruits dans angulaire qui fait ce travail? Ou comment puis-je le raccourcir de façon spectaculaire?