Scinovex
reviewTop 10% cited

What every computer scientist should know about floating-point arithmetic

ACM Computing Surveys · 1991 · Vol. 23(1) · pp. 5–48
David Theo Goldberg

Abstract

Floating-point arithmetic is considered as esoteric subject by many people. This is rather surprising, because floating-point is ubiquitous in computer systems: Almost every language has a floating-point datatype; computers from PCs to supercomputers have floating-point accelerators; most compilers will be called upon to compile floating-point algorithms from time to time; and virtually every operating system must respond to floating-point exceptions such as overflow. This paper presents a tutorial on the aspects of floating-point that have a direct impact on designers of computer systems. It begins with background on floating-point representation and rounding error, continues with a discussion of the IEEE floating point standard, and concludes with examples of how computer system builders can better support floating point.

Numerical Methods and AlgorithmsDigital Filter Design and ImplementationComputational Physics and Python ApplicationsFloating pointComputer scienceCompilerRoundingIEEE floating pointPoint (geometry)Double-precision floating-point formatFloating-point unitArithmeticParallel computing
Citations
1,692
FWCI
10.74
field-weighted impact
References
30
Percentile
99%
vs. same field & year
Citations per year
Cited by
Evaluation of theoretical conversion coefficients using BrIcc
Nuclear Instruments and Methods in Physics Research Section A Accelerators Spectrometers Detectors and Associated Equipment · 2008 · 900 citations
A new chaos-based fast image encryption algorithm
Applied Soft Computing · 2009 · 557 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.