mann@Shasta.ARPA (08/27/85)
I just ran into a bug in the spreadsheet calculator ("vc") that was posted to net.sources a while back. It uses a %g format to print out numbers in several places, in particular when save files are generated. This means that numbers with more than 6 digits of precision get rounded off when you save and reload your spreadsheet, when you use the "e" command, etc. The fix is to replace each occurrence of "%g" in a printf with "%.20g", throughout the program. I can hardly blame the original author of vc for this bug -- the documentation of %g in the printf man page (at least on 4.2BSD) is very misleading. --Tim