mirror of
https://github.com/python/cpython.git
synced 2025-11-01 18:51:43 +00:00
Merged revisions 73636 via svnmerge from
svn+ssh://pythondev@www.python.org/python/branches/py3k ........ r73636 | mark.dickinson | 2009-06-28 21:59:42 +0100 (Sun, 28 Jun 2009) | 2 lines Issue #6354: More fixes for code examples involving the repr of a float. ........
This commit is contained in:
parent
cf2d9ff3c5
commit
d1cc39d3d8
6 changed files with 13 additions and 13 deletions
|
|
@ -52,10 +52,10 @@ Some examples::
|
|||
'Hello, world.'
|
||||
>>> repr(s)
|
||||
"'Hello, world.'"
|
||||
>>> str(0.1)
|
||||
'0.1'
|
||||
>>> repr(0.1)
|
||||
'0.10000000000000001'
|
||||
>>> str(1.0/7.0)
|
||||
'0.142857142857'
|
||||
>>> repr(1.0/7.0)
|
||||
'0.14285714285714285'
|
||||
>>> x = 10 * 3.25
|
||||
>>> y = 200 * 200
|
||||
>>> s = 'The value of x is ' + repr(x) + ', and y is ' + repr(y) + '...'
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ operators ``+``, ``-``, ``*`` and ``/`` work just like in most other languages
|
|||
>>> (50-5*6)/4
|
||||
5.0
|
||||
>>> 8/5 # Fractions aren't lost when dividing integers
|
||||
1.6000000000000001
|
||||
1.6
|
||||
|
||||
Note: You might not see exactly the same result; floating point results can
|
||||
differ from one machine to another. We will say more later about controlling
|
||||
|
|
|
|||
|
|
@ -359,10 +359,10 @@ results in decimal floating point and binary floating point. The difference
|
|||
becomes significant if the results are rounded to the nearest cent::
|
||||
|
||||
>>> from decimal import *
|
||||
>>> Decimal('0.70') * Decimal('1.05')
|
||||
Decimal("0.7350")
|
||||
>>> .70 * 1.05
|
||||
0.73499999999999999
|
||||
>>> round(Decimal('0.70') * Decimal('1.05'), 2)
|
||||
Decimal('0.74')
|
||||
>>> round(.70 * 1.05, 2)
|
||||
0.73
|
||||
|
||||
The :class:`Decimal` result keeps a trailing zero, automatically inferring four
|
||||
place significance from multiplicands with two place significance. Decimal
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue