Reimplement number formatting using decimal

This is to fix some numbers on the page for high-volume services, which are rounded inconsistently with the current version of transactions explorer.

*Note*: depends on Pull Request #2