반응형 소수점2 파이썬 코드업 1552번 함수로 소수 부분만 리턴하기 파이썬 코드업 1552번 함수로 소수 부분만 리턴하기 # 코드업 1552 문제 # 함수로 소수 부분만 리턴하기 def f(): # 오답 a = float(input()) # 3.14 입력받음 b = int(a) # b에 정수로 변환된 3을 입력 c = a - b # 0.1400000000... 나와야하는데 print(c) # 0.14000000000000012 으로 출력된다?? # 컴퓨터의 부동소수점 오류 때문이라고 한다. f() ##### def f(): # 정답 a = float(input()) # 3.14 입력받음 b = int(a) # b에 정수로 변환된 3을 입력 c = a - b print("%.14f" % c) # 코드업 입출력 예시를 보면 소수점이 14자리이다 # 그래서 "%.14f" % 2021. 10. 27. 파이썬 소수점 자리수 나타내기 파이썬 소수점 자리수 나타내기 # 소숫점 자리수 나타내기 a = 3.14159265359 print("%.1f" % a) # 3.1 출력 print("%.2f" % a) # 3.14 출력 print("%.3f" % a) # 3.141 출력 print("%.4f" % a) # 3.1415 출력 print("%.5f" % a) # 3.14159 출력 print("%.6f" % a) # 3.141592 출력 . . . Colored by Color Scripter cs 2021. 9. 17. 이전 1 다음 반응형