Fix where z scaling and extrusion height were not using wall thickness instead of floor thickness when they should have
The most annoying thing about OpenSCAD is no real runtime variable assignment. Nesting ternary conditionals everywhere
Replace %f format specifier with %g - omit trailing decimals and trailing post-decimal zeros
Why? Because Thingiverse Customizer gags on values formatted like that. Weird, I know.
Of course, %g will reformat values in scientific notation if they are outside certain  bounds, and that will make Customizer gag, too. One thing at a time.