Abstract
The paper develops a numerical method which allows error-free computation of the Moore-Penrose inverse of a matrix having rational elements. Multiple modulus residue arithmetic is used to avoid error that is inherent in floating-point arithmetic. The method is an improved form of one originally presented by Stallings and Boullion (1972).