Description of problem: scientific notation screws up on output. To test enter a large number into genius for example 123123123123123123.0 (just anything with more digits than MaxDigits, which is 12 by default) and you get some nonsense such as for the above I get e17, instead of 1.23123123123e17 The problem is in the output routine using sprintf in a very funky way which used to work (I admit it was stupid of me to do that but I wrote that code 10 years ago when I was young and stupid). Anyway, upstream v 1.0.0 fixes this, and I can also provide a simple patch to fix the problem. I can't do that right now but when I get home.
Created attachment 228881 [details] patch to fix scientific notation printing A patch to fix the scientific notation printing. Yes the code is not prettiest but its correct now. The problem was that sprintf used to allow the string itself to be a parameter allowing something like sprintf(s,"%s...",s,...) but that no longer works with recent gcc optimizations apparently.