UNPKG

d3-format

Version:

Format numbers for human consumption.

20 lines (18 loc) 627 B
import formatDecimal from "./formatDecimal.js"; import formatPrefixAuto from "./formatPrefixAuto.js"; import formatRounded from "./formatRounded.js"; export default { "%": (x, p) => (x * 100).toFixed(p), "b": (x) => Math.round(x).toString(2), "c": (x) => x + "", "d": formatDecimal, "e": (x, p) => x.toExponential(p), "f": (x, p) => x.toFixed(p), "g": (x, p) => x.toPrecision(p), "o": (x) => Math.round(x).toString(8), "p": (x, p) => formatRounded(x * 100, p), "r": formatRounded, "s": formatPrefixAuto, "X": (x) => Math.round(x).toString(16).toUpperCase(), "x": (x) => Math.round(x).toString(16) };