printf("%g", 0.0001) : expected: "0.0001" got: "0.000100000" printf("%g", 0.00001) : expected: "1e-05" got : "1.000000e-05"
Fixed on my fork by commit 84e66ae32e6225e1d9510f3b130337bd7607ea5b; see also #75 .