Index: trunk/kernel/units/languages/languages_item.php =================================================================== diff -u -N -r6093 -r6583 --- trunk/kernel/units/languages/languages_item.php (.../languages_item.php) (revision 6093) +++ trunk/kernel/units/languages/languages_item.php (.../languages_item.php) (revision 6583) @@ -31,6 +31,9 @@ */ function formatNumber($number, $precision = null) { + if (is_null($precision)) { + $precision = preg_match('/[\.,]+/', $number) ? strlen(preg_replace('/^.*[\.,]+/', '', $number)) : 0; + } return number_format($number, $precision, $this->GetDBField('DecimalPoint'), $this->GetDBField('ThousandSep')); }