mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
Issue #6354: More fixes for code examples involving the repr of a float.
This commit is contained in:
parent
6e6565b64b
commit
5a55b61a2a
6 changed files with 13 additions and 13 deletions
|
@ -82,7 +82,7 @@ Number-theoretic and representation functions
|
||||||
loss of precision by tracking multiple intermediate partial sums::
|
loss of precision by tracking multiple intermediate partial sums::
|
||||||
|
|
||||||
>>> sum([.1, .1, .1, .1, .1, .1, .1, .1, .1, .1])
|
>>> sum([.1, .1, .1, .1, .1, .1, .1, .1, .1, .1])
|
||||||
0.99999999999999989
|
0.9999999999999999
|
||||||
>>> fsum([.1, .1, .1, .1, .1, .1, .1, .1, .1, .1])
|
>>> fsum([.1, .1, .1, .1, .1, .1, .1, .1, .1, .1])
|
||||||
1.0
|
1.0
|
||||||
|
|
||||||
|
|
|
@ -81,7 +81,7 @@ This example uses the iterator form::
|
||||||
>>> for row in c:
|
>>> for row in c:
|
||||||
... print(row)
|
... print(row)
|
||||||
...
|
...
|
||||||
(u'2006-01-05', u'BUY', u'RHAT', 100, 35.140000000000001)
|
(u'2006-01-05', u'BUY', u'RHAT', 100, 35.14)
|
||||||
(u'2006-03-28', u'BUY', u'IBM', 1000, 45.0)
|
(u'2006-03-28', u'BUY', u'IBM', 1000, 45.0)
|
||||||
(u'2006-04-06', u'SELL', u'IBM', 500, 53.0)
|
(u'2006-04-06', u'SELL', u'IBM', 500, 53.0)
|
||||||
(u'2006-04-05', u'BUY', u'MSOFT', 1000, 72.0)
|
(u'2006-04-05', u'BUY', u'MSOFT', 1000, 72.0)
|
||||||
|
@ -591,7 +591,7 @@ Now we plug :class:`Row` in::
|
||||||
>>> type(r)
|
>>> type(r)
|
||||||
<type 'sqlite3.Row'>
|
<type 'sqlite3.Row'>
|
||||||
>>> r
|
>>> r
|
||||||
(u'2006-01-05', u'BUY', u'RHAT', 100.0, 35.140000000000001)
|
(u'2006-01-05', u'BUY', u'RHAT', 100.0, 35.14)
|
||||||
>>> len(r)
|
>>> len(r)
|
||||||
5
|
5
|
||||||
>>> r[2]
|
>>> r[2]
|
||||||
|
|
|
@ -881,7 +881,7 @@ Color control
|
||||||
>>> tup = (0.2, 0.8, 0.55)
|
>>> tup = (0.2, 0.8, 0.55)
|
||||||
>>> turtle.pencolor(tup)
|
>>> turtle.pencolor(tup)
|
||||||
>>> turtle.pencolor()
|
>>> turtle.pencolor()
|
||||||
(0.20000000000000001, 0.80000000000000004, 0.5490196078431373)
|
(0.2, 0.8, 0.5490196078431373)
|
||||||
>>> colormode(255)
|
>>> colormode(255)
|
||||||
>>> turtle.pencolor()
|
>>> turtle.pencolor()
|
||||||
(51, 204, 140)
|
(51, 204, 140)
|
||||||
|
|
|
@ -52,10 +52,10 @@ Some examples::
|
||||||
'Hello, world.'
|
'Hello, world.'
|
||||||
>>> repr(s)
|
>>> repr(s)
|
||||||
"'Hello, world.'"
|
"'Hello, world.'"
|
||||||
>>> str(0.1)
|
>>> str(1.0/7.0)
|
||||||
'0.1'
|
'0.142857142857'
|
||||||
>>> repr(0.1)
|
>>> repr(1.0/7.0)
|
||||||
'0.10000000000000001'
|
'0.14285714285714285'
|
||||||
>>> x = 10 * 3.25
|
>>> x = 10 * 3.25
|
||||||
>>> y = 200 * 200
|
>>> y = 200 * 200
|
||||||
>>> s = 'The value of x is ' + repr(x) + ', and y is ' + repr(y) + '...'
|
>>> 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
|
>>> (50-5*6)/4
|
||||||
5.0
|
5.0
|
||||||
>>> 8/5 # Fractions aren't lost when dividing integers
|
>>> 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
|
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
|
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::
|
becomes significant if the results are rounded to the nearest cent::
|
||||||
|
|
||||||
>>> from decimal import *
|
>>> from decimal import *
|
||||||
>>> Decimal('0.70') * Decimal('1.05')
|
>>> round(Decimal('0.70') * Decimal('1.05'), 2)
|
||||||
Decimal("0.7350")
|
Decimal('0.74')
|
||||||
>>> .70 * 1.05
|
>>> round(.70 * 1.05, 2)
|
||||||
0.73499999999999999
|
0.73
|
||||||
|
|
||||||
The :class:`Decimal` result keeps a trailing zero, automatically inferring four
|
The :class:`Decimal` result keeps a trailing zero, automatically inferring four
|
||||||
place significance from multiplicands with two place significance. Decimal
|
place significance from multiplicands with two place significance. Decimal
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue