Transformation of the conventional radial Schrödinger equation defined on the interval r ∈ [0, ∞) into an equivalent form defined on the finite domain y(r) ∈ [a, b] allows the s-wave scattering length a(s) to be exactly expressed in terms of a logarithmic derivative of the transformed wave function φ(y) at the outer boundary point y = b, which corresponds to r = ∞. In particular, for an arbitrary interaction potential that dies off as fast as 1/r(n) for n ≥ 4, the modified wave function φ(y) obtained by using the two-parameter mapping function r(y; ̄r,β) = ̄r[1 + 1/β tan(πy/2)] has no singularities, and a(s) = ̄r[1 + 2/πβ 1/φ(1) dφ(1)/dy]. For a well bound potential with equilibrium distance r(e), the optimal mapping parameters are ̄r ≈ r(e) and β ≈ n/2 - 1. An outward integration procedure based on Johnson's log-derivative algorithm [J. Comp. Phys. 13, 445 (1973)] combined with a Richardson extrapolation procedure is shown to readily yield high precision a(s)-values both for model Lennard-Jones (2n, n) potentials and for realistic published potentials for the Xe-e(-), Cs(2)(aΣ(u)(+)(3)), and (3, 4)He(2)(XΣ(g)(+)(1)) systems. Use of this same transformed Schrödinger equation was previously shown [V. V. Meshkov et al., Phys. Rev. A 78, 052510 (2008)] to ensure the efficient calculation of all bound levels supported by a potential, including those lying extremely close to dissociation.