public function display()
    {
        $formatter = new \NumberFormatter($this->locale->get(), \NumberFormatter::CURRENCY);
        $formatter->setSymbol(\NumberFormatter::CURRENCY_SYMBOL, $this->symbol->get());
        $formatter->setAttribute(\NumberFormatter::FRACTION_DIGITS, $this->precision->get());

        return new StringType(sprintf($this->displayFormat, $formatter->format($this->getAsFloat())));
    }