АД
Size: a a a
АД
АД
import { Pipe, PipeTransform } from '@angular/core';
import { CurrencySignPipe } from '@app/common/pipes/currency-sign.pipe';
import { DecimalPipe } from '@angular/common';
@Pipe({
name: 'bbPriceTitle'
})
export class PriceTitlePipe implements PipeTransform {
private static _round(value: number, decimals: number) {
const divider = Math.pow(10, decimals);
return Number(Math.round(value * divider) / divider);
}
constructor(private currencySignPipe: CurrencySignPipe, private decimalPipe: DecimalPipe) {
}
transform(sum: string | number, currencyId): string {
let currencySign = '';
const sumIn = sum || 0;
let sumFloat = parseFloat(sumIn.toString());
sumFloat = PriceTitlePipe._round(sumFloat, 2);
const sumTitle = this.decimalPipe.transform(sumFloat);
if (currencyId) {
currencySign = this.currencySignPipe.transform(currencyId);
}
return `${currencySign} ${sumTitle}`;
}
}
Вキ
import { Pipe, PipeTransform } from '@angular/core';
import { CurrencySignPipe } from '@app/common/pipes/currency-sign.pipe';
import { DecimalPipe } from '@angular/common';
@Pipe({
name: 'bbPriceTitle'
})
export class PriceTitlePipe implements PipeTransform {
private static _round(value: number, decimals: number) {
const divider = Math.pow(10, decimals);
return Number(Math.round(value * divider) / divider);
}
constructor(private currencySignPipe: CurrencySignPipe, private decimalPipe: DecimalPipe) {
}
transform(sum: string | number, currencyId): string {
let currencySign = '';
const sumIn = sum || 0;
let sumFloat = parseFloat(sumIn.toString());
sumFloat = PriceTitlePipe._round(sumFloat, 2);
const sumTitle = this.decimalPipe.transform(sumFloat);
if (currencyId) {
currencySign = this.currencySignPipe.transform(currencyId);
}
return `${currencySign} ${sumTitle}`;
}
}
АД
Вキ
Вキ
S
Вキ
Вキ
S
S
АД
АД
AK
Вキ
АД