Я хочу получить большое количество точных цифр в результатах делений, таких как 1/7, но Python дает результаты, отличные от высокоточного калькулятора.
Я пробовал десятичную библиотеку с Python 3 ипопытался изменить его точность и режим округления, но он дает результат, отличный от калькулятора.
from decimal import *
getcontext().prec = 40
print (Decimal(1/7))
Высокоточный калькулятор на https://keisan.casio.com/calculator говорит, что результатом является повторяющийся паттерн 142857, ноРезультат Python нарушает этот шаблон после 16 цифр.Вот число, которое он дает:
0.142857142857142849212692681248881854116916656494140625