This branch fixes an issue which causes a default output precision of zero. Without this fix, you will get text output like 1e6 instead of 1.234567e6-
1e6
1.234567e6