/** * Проценты прописью */ public static function percenttostr($sum, $delimiter = '.', $case = 1, $fraction_as_string = false) { $whole = self::$LIBTEXT_GLOBALS['whole']; $str = ''; $parts = explode($delimiter, $sum); if (isset($parts[1])) { $gender = 2; // добавляем целые (женский род) $noun = $whole; } else { $gender = 1; // подразумеваем проценты (мужской род) $noun = NULL; } if (isset($parts[0])) { $str .= text::numtostr($parts[0], 1, $case, $gender, 1, $noun); } if (isset($parts[1])) { $parts[1] = substr($parts[1], 0, 2); $str .= ' ' . sprintf('%-02s', strval($parts[1])) . '/100'; } return $str; }