Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

LAB2

.txt
Скачиваний:
0
Добавлен:
03.11.2023
Размер:
1.43 Кб
Скачать
def toFixed(numObj, digits=0):
return f"{numObj:.{digits}f}"


x = 21710457112.28112002; A1 = 0.00000002
print("x =", toFixed(x, 10), "\nАбсолютная ошибка =", toFixed(A1, 8),
"\nОтносительная ошибка =", toFixed(A1 / x, 24))
y = x * (10 ** (-10)); A2 = 0.45711228112002
print("y =", toFixed(y, 10), "\nАбсолютная ошибка =", toFixed(A2, 18),
"\nОтносительная ошибка =", toFixed(A2 / y, 24))
c = x + y; A3 = 0.000095731228112002
print("c =", toFixed(c, 12), "\nАбсолютная ошибка =", toFixed(A3, 18),
"\nОтносительная ошибка =", toFixed(A3 / (y + x), 25))
c1 = toFixed(c, 9); A4 = 0.000067511
print("c1 =", c1, "\nАбсолютная ошибка =", toFixed(A4, 9),
"\nОтносительная ошибка =", toFixed(0.00000000000000311, 17))
z1 = x + 10 ** (-8); A5 = 0.00002003
print("z1 =", toFixed(z1, 10), "\nАбсолютная ошибка =", toFixed(A5, 8),
"\nОтносительная ошибка =", toFixed(A5 / z1, 17))
z2 = x - 10 ** (-8); A6 = 0.00002001
print("z2 =", toFixed(z2, 10), "\nАбсолютная ошибка =", toFixed(A6, 8),
"\nОтносительная ошибка =", toFixed(A6 / z2, 17))
k = int(x)
print("k =",k,"\nАбсолютная ошибка =", 0,
"\nОтносительная ошибка =", 0)
Соседние файлы в предмете Языки программирования