llms_format_decimal( int $number, boolean $dp = false, boolean $trim_zeros = false )
Format Number as decimal
Description Description
Parameters Parameters
- $number
-
(int) (Required) price value
- $dp
-
(boolean) (Optional) decimal points
Default value: false
- $trim_zeros
-
(boolean) (Optional) trim zeros
Default value: false
Return Return
(string)
Source Source
File: includes/functions/llms.functions.currency.php
function llms_format_decimal( $number, $dp = false, $trim_zeros = false ) { // Remove locale from string if ( ! is_float( $number ) ) { $locale = localeconv(); $decimals = array( get_option( 'lifterlms_price_decimal_sep' ), $locale['decimal_point'], $locale['mon_decimal_point'] ); $number = llms_clean( str_replace( $decimals, '.', $number ) ); } // DP is false - don't use number format, just return a string in our format if ( false !== $dp ) { $dp = 2; //= intval( $dp == "" ? get_option( 'lifterlms_price_num_decimals' ) : $dp ); $number = number_format( floatval( $number ), $dp, '.', ',' ); } if ( $trim_zeros && strstr( $number, '.' ) ) { $number = rtrim( rtrim( $number, '0' ), '.' ); } return $number; }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
?? | Introduced. |