계산 문제가 있습니다.
main_value = 4.4789
이제이 값을 사용자 입력 값과 비교하고 싶습니다.
user_input = 4.5
if main_value >= user_input:
print('yes')
else:
print('no')
문제는 GUI에서 한 자릿수 정밀도로 main_value를 표시하고 있다는 것입니다 (4.4789는 반올림되고 displayed_value = 4.5)
따라서 비교가 이루어지면 디스플레이 에 4.5 가 표시 되지만 NO를 인쇄합니다.
어떻게 해결해야하나요 !!!
Decimal 모듈 (예제와 함께)을 사용해야합니까, 아니면 다른 간단한 방법이 있습니까 ??
감사!!
s[:s.index('.')+1+n]
s
플로트를 나타내는 문자열과 n
다음에 유지하려는 자릿수 는 어디에 있습니까?.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다