* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ namespace PrestaShop\PrestaShop\Core\Localization\CLDR; /** * {@inheritdoc} */ final class ComputingPrecision implements ComputingPrecisionInterface { public const MULTIPLIER = 1; public const MINIMAL_VALUE = 0; /** * {@inheritdoc} */ public function getPrecision(int $displayPrecision) { // the MULTIPLIER attribute is set to 1 for now, so that it matches display precision $computingPrecision = $displayPrecision * self::MULTIPLIER; return ($computingPrecision < self::MINIMAL_VALUE) ? self::MINIMAL_VALUE : $computingPrecision; } }