• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/model/product.php
  • Класс: BitrixCatalogModelProduct
  • Вызов: Product::checkPriceValue
static function checkPriceValue($price): ?float
{
	$result = null;

	if ($price !== null)
	{
		if (is_string($price))
		{
			if ($price !== '' && is_numeric($price))
			{
				$price = (float)$price;
				if (is_finite($price))
					$result = $price;
			}
		}
		elseif (
			is_int($price)
			|| (is_float($price) && is_finite($price))
		)
		{
			$result = $price;
		}
	}

	return $result;
}