import { Pipe, PipeTransform } from "@angular/core"; @Pipe({ name: "thousandShort", }) export class ThousandShortPipe implements PipeTransform { transform(input: any, args?: any): any { var exp, suffixes = ['k', 'M', 'G', 'T', 'P', 'E']; if (Number.isNaN(input)) { return null; } if (input < 1000) { return input; } exp = Math.floor(Math.log(input) / Math.log(1000)); return (input / Math.pow(1000, exp)).toFixed(args) + suffixes[exp - 1]; } }