Changeset 14184 for trunk/wp-includes/functions.php
- Timestamp:
- 04/21/2010 09:41:20 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/functions.php
r14116 r14184 127 127 128 128 /** 129 * Convert number to format based on the locale.129 * Convert integer number to format based on the locale. 130 130 * 131 131 * @since 2.3.0 132 132 * 133 * @param mixed$number The number to convert based on locale.134 * @param int $decimals Precision of the number of decimal places. 133 * @param int $number The number to convert based on locale. 134 * @param int $decimals Precision of the number of decimal places. Deprectated. 135 135 * @return string Converted number in string format. 136 136 */ 137 137 function number_format_i18n( $number, $decimals = null ) { 138 138 global $wp_locale; 139 // let the user override the precision only 140 $decimals = ( is_null( $decimals ) ) ? $wp_locale->number_format['decimals'] : intval( $decimals ); 141 142 $num = number_format( $number, $decimals, $wp_locale->number_format['decimal_point'], $wp_locale->number_format['thousands_sep'] ); 143 144 // let the user translate digits from latin to localized language 145 return apply_filters( 'number_format_i18n', $num ); 139 $number = (int)$number; 140 if ( !is_null( $decimals ) ) _deprecated_argument( __FUNCTION__, '3.0' ); 141 $formatted = number_format( $number, 0, null, $wp_locale->number_format['thousands_sep'] ); 142 return apply_filters( 'number_format_i18n', $formatted ); 146 143 } 147 144 … … 164 161 * 165 162 * @param int|string $bytes Number of bytes. Note max integer size for integers. 166 * @param int $decimals Precision of number of decimal places. 163 * @param int $decimals Precision of number of decimal places. Deprecated. 167 164 * @return bool|string False on failure. Number string on success. 168 165 */ … … 176 173 'B ' => 1, // pow( 1024, 0) 177 174 ); 178 175 if ( !is_null( $decimals ) ) _deprecated_argument( __FUNCTION__, '3.0' ); 179 176 foreach ( $quant as $unit => $mag ) 180 177 if ( doubleval($bytes) >= $mag ) 181 return number_format_i18n( $bytes / $mag, $decimals) . ' ' . $unit;178 return number_format_i18n( round( $bytes / $mag ) ) . ' ' . $unit; 182 179 183 180 return false;
Note: See TracChangeset
for help on using the changeset viewer.