تابع ووکامرسی wc_format_decimal فرمت عدد قابل ذخیره در دیتابیس
تابع ووکامرسی wc_format_decimal – فرمت و تبدیل عدد استاندارد شده قابل ذخیره سازی در دیتابیس
Syntax – سینتکس
(string) wc_format_decimal( (number) $number, (constant) $dp = false, (bool) $trim_zeros = false );
Parameters – پارامتر ها (3)
- 1- $number (number)
- 2- $dp (constant)
- 3- $trim_zeros (bool)
Usage – نحوه استفاده
if ( !function_exists( 'wc_format_decimal' ) ) { require_once ABSPATH . PLUGINDIR . 'woocommerce/includes/wc-formatting-functions.php'; } // Expects either a float or a string with a decimal separator only (no thousands) $number = null; // number of decimal points to use, blank to use woocommerce_price_num_decimals, or false to avoid all rounding. $dp = false; // from end of string $trim_zeros = false; // NOTICE! Understand what this does before running. $result = wc_format_decimal($number, $dp, $trim_zeros);
Defined – محل تعریف
/includes/wc-formatting-functions.php
function wc_format_decimal( $number, $dp = false, $trim_zeros = false ) { $locale = localeconv(); $decimals = array( wc_get_price_decimal_separator(), $locale['decimal_point'], $locale['mon_decimal_point'] ); // Remove locale from string. if ( ! is_float( $number ) ) { $number = wc_clean( str_replace( $decimals, '.', $number ) ); $number = preg_replace( '/[^0-9\., -]/', '', $number ); } if ( false !== $dp ) { $dp = intval( '' == $dp ? wc_get_price_decimals() : $dp ); $number = number_format( floatval( $number ), $dp, '.', '' ); // DP is false - don't use number format, just return a string in our format } elseif ( is_float( $number ) ) { $number = wc_clean( str_replace( $decimals, '.', strval( $number ) ) ); } if ( $trim_zeros && strstr( $number, '.' ) ) { $number = rtrim( rtrim( $number, '0' ), '.' ); } return $number; }
versions – نسخه ها
از نسخه : 3.0.2
نسخه فعلی : 3.0.6
دیگر نسخه ها : 3.0.6 , 3.0.5 , 3.0.4 , 3.0.3 , 3.0.2
ارسال نظر