Automattic\WooCommerce\StoreApi\Utilities

QuantityLimits::limit_to_multiple()publicWC 1.0

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( $number, $multiple_of, $rounding_ );
$number(int) (обязательный)
Number to round.
$multiple_of(int) (обязательный)
The multiple.
$rounding_(строка)
-
По умолчанию: 'round'

Код QuantityLimits::limit_to_multiple() WC 6.8.0

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;
}