Skip to content

Instantly share code, notes, and snippets.

@ses4j
ses4j / format_human_readable_number.js
Last active August 29, 2015 14:07
Format javascript number as an actually-readable string
// Format javascript number as an actually-readable string
// using different d3.formats for different magnitudes.
// If it's NaN or otherwise not a number (ie a string), pass it through.
// For instance:
// 0.0000103 -> 10.3µ
// 0.000103 -> 0.000103
// 0.103 -> 0.103
// 10.34 -> 10.3
// 1034 -> 1,034
// 1034.1 -> 1,034.1