110 строки
3.8 KiB
JavaScript
110 строки
3.8 KiB
JavaScript
require("./../lib/env-js/envjs/node");
|
|
require("./../d3");
|
|
|
|
console.log("zero fill:");
|
|
console.log(" ", d3.format("08d")(0));
|
|
console.log(" ", d3.format("08d")(42));
|
|
console.log(" ", d3.format("08d")(42000000));
|
|
console.log(" ", d3.format("08d")(420000000));
|
|
console.log(" ", d3.format("08d")(-4));
|
|
console.log(" ", d3.format("08d")(-42));
|
|
console.log(" ", d3.format("08d")(-4200000));
|
|
console.log(" ", d3.format("08d")(-42000000));
|
|
console.log("");
|
|
|
|
console.log("space fill:");
|
|
console.log(" ", d3.format("8d")(0));
|
|
console.log(" ", d3.format("8d")(42));
|
|
console.log(" ", d3.format("8d")(42000000));
|
|
console.log(" ", d3.format("8d")(420000000));
|
|
console.log(" ", d3.format("8d")(-4));
|
|
console.log(" ", d3.format("8d")(-42));
|
|
console.log(" ", d3.format("8d")(-4200000));
|
|
console.log(" ", d3.format("8d")(-42000000));
|
|
console.log("");
|
|
|
|
// TODO fill with other characters (requires align support)
|
|
|
|
console.log("grouping:");
|
|
console.log(" ", d3.format(",d")(0));
|
|
console.log(" ", d3.format(",d")(42));
|
|
console.log(" ", d3.format(",d")(42000000));
|
|
console.log(" ", d3.format(",d")(420000000));
|
|
console.log(" ", d3.format(",d")(-4));
|
|
console.log(" ", d3.format(",d")(-42));
|
|
console.log(" ", d3.format(",d")(-4200000));
|
|
console.log(" ", d3.format(",d")(-42000000));
|
|
console.log("");
|
|
|
|
console.log("grouping with zero fill:");
|
|
console.log(" ", d3.format("01,d")(0));
|
|
console.log(" ", d3.format("01,d")(0));
|
|
console.log(" ", d3.format("02,d")(0));
|
|
console.log(" ", d3.format("03,d")(0));
|
|
console.log(" ", d3.format("05,d")(0));
|
|
console.log(" ", d3.format("08,d")(0));
|
|
console.log(" ", d3.format("013,d")(0));
|
|
console.log(" ", d3.format("021,d")(0));
|
|
console.log("");
|
|
|
|
console.log("grouping with zero fill (overflow):");
|
|
console.log(" ", d3.format("01,d")(1));
|
|
console.log(" ", d3.format("01,d")(1));
|
|
console.log(" ", d3.format("02,d")(12));
|
|
console.log(" ", d3.format("03,d")(123));
|
|
console.log(" ", d3.format("05,d")(12345));
|
|
console.log(" ", d3.format("08,d")(12345678));
|
|
console.log(" ", d3.format("013,d")(1234567890123));
|
|
console.log("");
|
|
|
|
console.log("grouping with space fill:");
|
|
console.log(" ", d3.format("1,d")(0));
|
|
console.log(" ", d3.format("1,d")(0));
|
|
console.log(" ", d3.format("2,d")(0));
|
|
console.log(" ", d3.format("3,d")(0));
|
|
console.log(" ", d3.format("5,d")(0));
|
|
console.log(" ", d3.format("8,d")(0));
|
|
console.log(" ", d3.format("13,d")(0));
|
|
console.log(" ", d3.format("21,d")(0));
|
|
console.log("");
|
|
|
|
console.log("grouping with space fill (overflow):");
|
|
console.log(" ", d3.format("1,d")(1));
|
|
console.log(" ", d3.format("1,d")(1));
|
|
console.log(" ", d3.format("2,d")(12));
|
|
console.log(" ", d3.format("3,d")(123));
|
|
console.log(" ", d3.format("5,d")(12345));
|
|
console.log(" ", d3.format("8,d")(12345678));
|
|
console.log(" ", d3.format("13,d")(1234567890123));
|
|
console.log("");
|
|
|
|
console.log("precision:");
|
|
console.log(" ", d3.format(".1f")(0.49));
|
|
console.log(" ", d3.format(".2f")(0.449));
|
|
console.log(" ", d3.format(".3f")(0.4449));
|
|
console.log(" ", d3.format(".5f")(0.444449));
|
|
console.log(" ", d3.format(".1f")(100));
|
|
console.log(" ", d3.format(".2f")(100));
|
|
console.log(" ", d3.format(".3f")(100));
|
|
console.log(" ", d3.format(".5f")(100));
|
|
console.log("");
|
|
|
|
console.log("precision and grouping with space fill:");
|
|
console.log(" ", d3.format("10,.1f")(123456.49));
|
|
console.log(" ", d3.format("10,.2f")(1234567.449));
|
|
console.log(" ", d3.format("10,.3f")(12345678.4449));
|
|
console.log(" ", d3.format("10,.5f")(123456789.444449));
|
|
console.log(" ", d3.format("10,.1f")(123456));
|
|
console.log(" ", d3.format("10,.2f")(1234567));
|
|
console.log(" ", d3.format("10,.3f")(12345678));
|
|
console.log(" ", d3.format("10,.5f")(123456789));
|
|
console.log("");
|
|
|
|
console.log("float type passed int:");
|
|
console.log(" ", d3.format("f")(42));
|
|
console.log("");
|
|
|
|
console.log("int type passed float:");
|
|
console.log(" ", d3.format("d")(4.2));
|
|
console.log("");
|