From 4012af9261ef97cdea5dd91ae0cc5d17f5be8fa5 Mon Sep 17 00:00:00 2001 From: Deeka Wong Date: Sun, 10 Dec 2023 11:14:59 +0800 Subject: [PATCH] Fixing number helper for floating 0.0 (#486) Co-authored-by: Deeka Wong <8337659+huangdijia@users.noreply.github.com> --- src/Number.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Number.php b/src/Number.php index b2881d8..fff3730 100644 --- a/src/Number.php +++ b/src/Number.php @@ -201,8 +201,8 @@ protected static function summarize(int|float $number, int $precision = 0, ?int } switch (true) { - case $number === 0: - return '0'; + case floatval($number) === 0.0: + return $precision > 0 ? static::format(0, $precision, $maxPrecision) : '0'; case $number < 0: return sprintf('-%s', static::summarize(abs($number), $precision, $maxPrecision, $units)); case $number >= 1e15: