At this point, we have multiple places within our UI where we want to display a price. Currently, we're simply printing the raw string value of the number representing that price and prefixing it with the £ character. Apart from repeating the logic of prefixing the value with a currency character, there is another limitation here in that unless the number already has decimal places, that is, it's a decimal rather than an integer, the value we render won't have decimal places either. When we see prices, we expect to not only see the currency of that price, but also the value after the decimal place, even if it's zero. For example, if the price of a phone is 99 GBP, we'd expect to see this rendered like this: £99.00.
We could repeat this rendering logic everywhere that we display a price, but we already have three or...