public function reverseTransform($price)
    {
        $this->loadPriceMap();

        if (!$price) {
            return 0;
        }

        $price = intval($price * 100);

        if (!$price = array_search($price, $this->pricesMap)) {
            throw new \InvalidArgumentException(sprintf(
                'Can\'t reverse transform price "%s". Not found price in prices map.',
                $price
            ));
        }

        return $price / 100;
    }
public function reverseTransform($price)
    {
        $this->loadPriceMap();

        if (!$price) {
            return 0;
        }

        $price = intval($price * 100);

        if (!$price = array_search($price, $this->pricesMap)) {
            throw new \InvalidArgumentException(sprintf(
                'Can\'t reverse transform price "%s". Not found price in prices map.',
                $price
            ));
        }

        return $price / 100;
    }
{@inheritDoc}