HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/web/matomo.circ/plugins/CoreHome/vue/src/NumberFormatter/utilities.ts
/*!
 * Matomo - free/libre analytics platform
 *
 * @link    https://matomo.org
 * @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
 */

import NumberFormatter from './NumberFormatter';

export function formatNumber(
  val: string|number,
  maxFractionDigits?: number,
  minFractionDigits?: number,
): string {
  return NumberFormatter.formatNumber(val, maxFractionDigits, minFractionDigits);
}

export function formatPercent(
  val: string|number,
  maxFractionDigits?: number,
  minFractionDigits?: number,
): string {
  return NumberFormatter.formatPercent(val, maxFractionDigits, minFractionDigits);
}

export function formatCurrency(
  val: string|number,
  cur: string,
  maxFractionDigits?: number,
  minFractionDigits?: number,
): string {
  return NumberFormatter.formatCurrency(val, cur, maxFractionDigits, minFractionDigits);
}

export function formatEvolution(
  val: string|number,
  maxFractionDigits?: number,
  minFractionDigits?: number,
  noSign?: boolean,
): string {
  return NumberFormatter.formatEvolution(val, maxFractionDigits, minFractionDigits, noSign);
}

export function calculateAndFormatEvolution(
  valCur: string|number,
  valPrev: string|number,
  noSign?: boolean,
): string {
  return NumberFormatter.calculateAndFormatEvolution(valCur, valPrev, noSign);
}