Skip to content

Commit 529399f

Browse files
[po] auto sync
1 parent 9da70ef commit 529399f

3 files changed

Lines changed: 22 additions & 2 deletions

File tree

.stat.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"translation": "1.67%", "updated_at": "2025-12-10T12:49:10Z"}
1+
{"translation": "1.68%", "updated_at": "2025-12-10T13:39:12Z"}

tutorial/floatingpoint.mo

2.79 KB
Binary file not shown.

tutorial/floatingpoint.po

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ msgid ""
126126
"stored for 0.1, it would have to display::"
127127
msgstr ""
128128
"Многие пользователи не знают об аппроксимации из-за того, как числа "
129-
"отображаются. Python выводит только десятичное приближение к истинному "
129+
"отображаются. Python выводит лишь десятичное приближение к точному "
130130
"десятичному значению того двоичного приближения, которая хранится в памяти. "
131131
"На большинстве компьютеров, если бы Python выводил истинное десятичное "
132132
"значение двоичного приближения, сохраненное для 0.1, вывод выглядел бы так::"
@@ -144,18 +144,26 @@ msgid ""
144144
"That is more digits than most people find useful, so Python keeps the number"
145145
" of digits manageable by displaying a rounded value instead:"
146146
msgstr ""
147+
"Это больше цифр, чем большинство людей считает полезным, поэтому Python "
148+
"позволяет управлять количеством цифр, отображая вместо этого округлённое "
149+
"значение:"
147150

148151
#: ../../tutorial/floatingpoint.rst:70
149152
msgid ""
150153
">>> 1 / 10\n"
151154
"0.1"
152155
msgstr ""
156+
">>> 1 / 10\n"
157+
"0.1"
153158

154159
#: ../../tutorial/floatingpoint.rst:75
155160
msgid ""
156161
"Just remember, even though the printed result looks like the exact value of "
157162
"1/10, the actual stored value is the nearest representable binary fraction."
158163
msgstr ""
164+
"Просто запомните, даже если результат выводится похожим на точное значение "
165+
"1/10, на самом деле значение хранится как ближайшая представимая двоичная "
166+
"дробь."
159167

160168
#: ../../tutorial/floatingpoint.rst:78
161169
msgid ""
@@ -167,6 +175,14 @@ msgid ""
167175
"values share the same approximation, any one of them could be displayed "
168176
"while still preserving the invariant ``eval(repr(x)) == x``."
169177
msgstr ""
178+
"Интересно, что существует много различных десятичных чисел, которые имеют "
179+
"одно и то же ближайшее двоичное приближение. Например, числа ``0.1``, "
180+
"``0.10000000000000001`` и "
181+
"``0.1000000000000000055511151231257827021181583404541015625`` все "
182+
"округляются до ``3602879701896397 / 2 ** 55``. Поскольку все эти десятичные "
183+
"значения имеют одинаковое двоичное приближение, любое из них может быть "
184+
"выбрано для отображения, и инвариант ``eval(repr(x)) == x`` при этом "
185+
"сохранится."
170186

171187
#: ../../tutorial/floatingpoint.rst:86
172188
msgid ""
@@ -175,6 +191,10 @@ msgid ""
175191
"Starting with Python 3.1, Python (on most systems) is now able to choose the"
176192
" shortest of these and simply display ``0.1``."
177193
msgstr ""
194+
"Исторически сложилось так, что интерактивная консоль Python и встроенная "
195+
"функция :func:`repr` выбирали вариант с 17 значащими цифрами, "
196+
"``0.10000000000000001``. Начиная с Python 3.1 на большинстве систем теперь "
197+
"выбирается самый короткий из них, и просто отображается ``0.1``."
178198

179199
#: ../../tutorial/floatingpoint.rst:91
180200
msgid ""

0 commit comments

Comments
 (0)