# wp_tinycolor_bound01()

URL: https://chugunov.pro/api-wordpress/functions/wp_tinycolor_bound01/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 5.8.0.

> Устаревший элемент. Помечен устаревшим с версии 6.3.0.

## Сигнатура

```php
wp_tinycolor_bound01( mixed $n, int $max ): float
```

## Описание

Прямой перенос функции из TinyColor, слегка упрощённый для сохранения совместимости с TinyColor.

## Параметры

- `$n` `mixed` — обязательный. Число неизвестного типа.
- `$max` `int` — обязательный. Верхняя граница диапазона, к которому нужно привести значение.

## Возвращаемое значение

`float`

## Исходный код

Файл: `wp-includes/deprecated.php:4829`

```php
function wp_tinycolor_bound01( $n, $max ) {
	_deprecated_function( __FUNCTION__, '6.3.0' );
	if ( 'string' === gettype( $n ) && str_contains( $n, '.' ) && 1 === (float) $n ) {
		$n = '100%';
	}

	$n = min( $max, max( 0, (float) $n ) );

	// Automatically convert percentage into number.
	if ( 'string' === gettype( $n ) && str_contains( $n, '%' ) ) {
		$n = (int) ( $n * $max ) / 100;
	}

	// Handle floating point rounding errors.
	if ( ( abs( $n - $max ) < 0.000001 ) ) {
		return 1.0;
	}

	// Convert into [0, 1] range if it isn't already.
	return ( $n % $max ) / (float) $max;
}
```

## История изменений

- 6.3.0 — Устаревший.
- 5.8.0 — Introduced.

## Связанные

Использует: [`_deprecated_function`](https://chugunov.pro/api-wordpress/functions/_deprecated_function/).
Используется в: [`wp_tinycolor_rgb_to_rgb`](https://chugunov.pro/api-wordpress/functions/wp_tinycolor_rgb_to_rgb/), [`wp_tinycolor_hsl_to_rgb`](https://chugunov.pro/api-wordpress/functions/wp_tinycolor_hsl_to_rgb/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/wp_tinycolor_bound01/
