1614
Комментарий:
|
← Версия 4 от 2022-12-01 15:22:59 ⇥
1642
|
Удаления помечены так. | Добавления помечены так. |
Строка 3: | Строка 3: |
Написать метакласс `fixed` с параметром `ndigits` (по умолчанию 3), в котором все возвращаемые обычными (не статическими и не методами класса) методами значения округляются до `ndigits` знаков после запятой, если они вещественные по определению модуля [[py3doc:numbers]]. | Написать метакласс `fixed` с параметром `ndigits` (по умолчанию 3), в котором все возвращаемые обычными (не статическими и не методами класса) методами значения округляются с помощью `round()` до `ndigits` знаков после запятой, если они вещественные по определению модуля [[py3doc:numbers]]. |
Написать метакласс fixed с параметром ndigits (по умолчанию 3), в котором все возвращаемые обычными (не статическими и не методами класса) методами значения округляются с помощью round() до ndigits знаков после запятой, если они вещественные по определению модуля numbers.
Как выяснилось, в Python 3.10 / 3.11 обычный float и Fraction — вещественные числа, а Decimal — нет!
В определении того, что метод — это метод, поможет types
0.8571 8571/10000 0.8571428571428571428571428571
Спойлер: