|
|
|
|
|
by SFjulie1
4246 days ago
|
|
Sorry to tell you, but 99% of so called expert developers don't understand this.
For them a real number is a a float (exactly). And I have been fired for saying e-commerce should be done with fixed point numbers. (we do + - * / at most)
Headaches really comes with multi currency web sites since conversion brings incommesurability.
They also told me that since we are using linear equation most of the time (are we?), errors should dissipates like the breeze (they also kind of say badlands are so statiscally rare that we sould not care). Anyway, in real job as a dev, when I made a moving average it was the most impressive math I done, and when I was resorting to ifft (convolution with a hammer function) I was told it should not be used because it was unmaintainable because no one understood. I have been so ... hammered down by computer engineer so sure of themselves that I learnt to shut my mouth to keep my job. Who really read this? I love it, but I never did any serious brainy stuff as a dev. |
|
This article first appeared in "Computing in Science and Engineering" magazine, so its audience is mainly scientists in various fields who use floating point in their research. Because of that breadth, I tried to make it as accessible as possible, while teaching enough floating-point principles to make debugging make sense.
I honestly hope that everyone who uses floating point reads this.