Automattic\WooCommerce\StoreApi\Utilities
QuantityLimits::limit_to_multiple
Return a number using the closest multiple of another number. Used to enforce step/multiple values.
Метод класса: QuantityLimits{}
Хуков нет.
Возвращает
int
.
Использование
$QuantityLimits = new QuantityLimits(); $QuantityLimits->limit_to_multiple( int $number, int $multiple_of, string $rounding_= 'round' );
- $number(int) (обязательный)
- Number to round.
- $multiple_of(int) (обязательный)
- The multiple.
- $rounding_function(строка)
- ceil, floor, or round.
По умолчанию: 'round'
Код QuantityLimits::limit_to_multiple() QuantityLimits::limit to multiple WC 9.9.5
public function limit_to_multiple( int $number, int $multiple_of, string $rounding_function = 'round' ) { if ( $multiple_of <= 1 ) { return $number; } $rounding_function = in_array( $rounding_function, [ 'ceil', 'floor', 'round' ], true ) ? $rounding_function : 'round'; return $rounding_function( $number / $multiple_of ) * $multiple_of; }