When needing to format a number I've tended to lean towards Number.prototype.toFixed(), reach for a 3rd party library, or write custom functions. However, with modern browsers, there's a lot of really interesting native capabilities you could start using with Number.prototype.toLocaleString()or Intl.NumberFormat.
<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>A77B15862212EF62</RequestId><HostId>WUIJZgy6FVGI/mK9Rwi6SX3rkOog+fN10xBJVK0gsXpdzHojiReDe2EwilAz0MSduPNHAdejFeo=</HostId></Error>