- “What Every Computer Scientist Should Know About Floating-Point Arithmetic” – http://docs.sun.com/source/806-3568/ncg_goldberg.html
- This is an appendix to the Sun’s “Numerical Computation Guide” – http://docs.sun.com/source/806-3568/
- Note – This appendix is an edited reprint of the paper What Every Computer Scientist Should Know About Floating-Point Arithmetic, by David Goldberg, published in the March, 1991 issue of Computing Surveys. Copyright 1991, Association for Computing Machinery, Inc., reprinted by permission.
- “The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)” by Joel Spolsky (at his blog ” Joel on Software”, 2003.10.08) – http://www.joelonsoftware.com/articles/Unicode.html
- “What Every Programmer Should Know About Floating-Point Arithmetic” by Soulskill (SlashDot, 2010.04.02) – http://developers.slashdot.org/article.pl?sid=10/05/02/1427214
“Every programmer forum gets a steady stream of novice questions about numbers not ‘adding up.’ Apart from repetitive explanations, SOP is to link to a paper by David Goldberg which, while very thorough, is not very accessible for novices. To alleviate this, I wrote The Floating-Point Guide, as a floating-point equivalent to Joel Spolsky’s excellent introduction to Unicode. In doing so, I learned quite a few things about the intricacies of the IEEE 754 standard, and just how difficult it is to compare floating-point numbers using an epsilon. If you find any errors or omissions, you can suggest corrections.”
- “What Every Programmer Should Know About Floating-Point Arithmetic – or – Why don’t my numbers add up?” – http://floating-point-gui.de/