Я хочу изменить значение с 12,56 на 12,57 дюйма python3 (округлить) - PullRequest
0 голосов
/ 19 июня 2020

// Определение длины окружности

R=2
Z= 2*3.14*R
print(Z)

Ans - 12,56

Но я хочу 12,57

Ответы [ 2 ]

2 голосов
/ 19 июня 2020

Проблема заключается в отсутствии точности в пи. Результат выражения в вашем коде - всего 12,56. Чтобы получить 12,57, увеличьте точность.

from math import pi

R=2 
Z=2*pi*R 

print(round(Z, 2))
1 голос
/ 19 июня 2020

Вы можете использовать math.pi вместо 3.14, чтобы быть более точным, а затем округлить его до двух десятичных знаков, поскольку с math.pi Z=12.566370614359172:

import math

R=2 
Z= 2*math.pi*R 
print(round(Z, 2))
>>>12.57
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...