Skip to content

Instantly share code, notes, and snippets.

@jkeefe
Created December 28, 2022 20:09
Show Gist options
  • Save jkeefe/b598a299efb647796f3eadc0f9438125 to your computer and use it in GitHub Desktop.
Save jkeefe/b598a299efb647796f3eadc0f9438125 to your computer and use it in GitHub Desktop.
Rounds whole numbers to nice figures for publication
// based on: https://stackoverflow.com/a/67136959
const niceRounder = (number) => {
let near = 1
if (number > 100) near = 10
if (number > 1000) near = 100
if (number > 10000) near = 1000
if (number % near === 0) return number;
return (parseInt(number / near) * near + near).toLocaleString("en-US");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment