# HG changeset patch # Parent 1ea8b7233fd7556f68222e2a5c34736adb4ff26a diff --git a/Doc/library/decimal.rst b/Doc/library/decimal.rst --- a/Doc/library/decimal.rst +++ b/Doc/library/decimal.rst @@ -35,10 +35,10 @@ * The exactness carries over into arithmetic. In decimal floating point, ``0.1 + 0.1 + 0.1 - 0.3`` is exactly equal to zero. In binary floating point, the result - is :const:`5.5511151231257827e-017`. While near to zero, the differences - prevent reliable equality testing and differences can accumulate. For this - reason, decimal is preferred in accounting applications which have strict - equality invariants. + is :const:`5.5511151231257827e-017`. While near to zero, it is not zero which + prevents reliable equality testing. Furthermore, these differences can accumulate. + For this reason, decimal arithmetic is preferred in accounting applications, which + have strict equality invariants. * The decimal module incorporates a notion of significant places so that ``1.30 + 1.20`` is :const:`2.50`. The trailing zero is kept to indicate significance.