label: string;
@Input()
label2?: string;
+ @Input()
+ decimals?: number = 1;
currentDataUnits: string;
currentData: number;
dataWithUnits = this.numberFormatter.formatSecondsFromTo(
data,
this.dataUnits,
- this.chartDataUnits
+ this.chartDataUnits,
+ this.decimals
);
} else {
dataWithUnits = this.numberFormatter.formatUnitlessFromTo(
} else if (this.dataUnits === 'B/s') {
dataWithUnits = this.dimlessBinaryPerSecond.transform(data);
} else if (this.dataUnits === 'ms') {
- dataWithUnits = this.formatter.format_number(data, 1000, ['ms', 's']);
+ dataWithUnits = this.formatter.format_number(data, 1000, ['ms', 's'], this.decimals);
} else {
dataWithUnits = this.dimlessPipe.transform(data);
}
units: string,
targetedUnits: string,
factor: number,
- labels: string[]
+ labels: string[],
+ decimals: number = 1
): any {
- return this.formatter.formatNumberFromTo(value, units, targetedUnits, factor, labels);
+ return this.formatter.formatNumberFromTo(value, units, targetedUnits, factor, labels, decimals);
}
- formatBytesFromTo(value: any, units: string, targetedUnits: string): any {
- return this.formatFromTo(value, units, targetedUnits, 1024, this.bytesLabels);
+ formatBytesFromTo(value: any, units: string, targetedUnits: string, decimals: number = 1): any {
+ return this.formatFromTo(value, units, targetedUnits, 1024, this.bytesLabels, decimals);
}
- formatBytesPerSecondFromTo(value: any, units: string, targetedUnits: string): any {
- return this.formatFromTo(value, units, targetedUnits, 1024, this.bytesPerSecondLabels);
+ formatBytesPerSecondFromTo(
+ value: any,
+ units: string,
+ targetedUnits: string,
+ decimals: number = 1
+ ): any {
+ return this.formatFromTo(
+ value,
+ units,
+ targetedUnits,
+ 1024,
+ this.bytesPerSecondLabels,
+ decimals
+ );
}
- formatSecondsFromTo(value: any, units: string, targetedUnits: string): any {
- return this.formatFromTo(value, units, targetedUnits, 1000, this.secondsLabels);
+ formatSecondsFromTo(value: any, units: string, targetedUnits: string, decimals: number = 1): any {
+ return this.formatFromTo(value, units, targetedUnits, 1000, this.secondsLabels, decimals);
}
- formatUnitlessFromTo(value: any, units: string, targetedUnits: string): any {
- return this.formatFromTo(value, units, targetedUnits, 1000, this.unitlessLabels);
+ formatUnitlessFromTo(
+ value: any,
+ units: string,
+ targetedUnits: string,
+ decimals: number = 1
+ ): any {
+ return this.formatFromTo(value, units, targetedUnits, 1000, this.unitlessLabels, decimals);
}
}