From: Joe Date: Thu, 16 May 2024 08:02:50 +0000 (+0200) Subject: PHP 8 bug converting string-float in number_format2. Fixed X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=commitdiff_plain;h=c9e583926a7283fd099ccfda650715de1f66ff2b;p=fa-stable.git PHP 8 bug converting string-float in number_format2. Fixed --- diff --git a/includes/current_user.inc b/includes/current_user.inc index ac5f943e..c427a2be 100644 --- a/includes/current_user.inc +++ b/includes/current_user.inc @@ -313,13 +313,12 @@ function number_format2($number, $decimals=0) $tsep = $SysPrefs->thoseps[user_tho_sep()]; $dsep = $SysPrefs->decseps[user_dec_sep()]; - if ($number == '') - $number = 0; + $number = (float)$number; if($decimals==='max') $dec = 15 - floor(log10(abs($number))); else { - $delta = ($number < 0 ? -.0000000001 : .0000000001); - @$number += $delta; + $delta = ($number < 0.0 ? -.0000000001 : .0000000001); + $number += $delta; $dec = $decimals; }