파이썬 고수님들 도와주세요

파이썬 고수님들 도와주세요

작성일 2024.05.19댓글 2건
    게시물 수정 , 삭제는 로그인 필요

여기서 float을 사용해서 해결할려고 하는데 저거 4.199999를 4.2 이렇게 할려는데 어떻게 해야하나요?




profile_image 익명 작성일 -

배열에서 4.199999와 같은 부동 소수점 오차는 일반적으로 컴퓨터에서 실수를 이진 형태로 정확히 표현할 수 없을 때 발생합니다.

numpy.around() 함수 : 주어진 소수점 자릿수로 반올림을 수행합니다.

예를 들어, 배열의 모든 요소를 소수점 둘째 자리까지 반올림할 수 있습니다.

import numpy as np a = np.array([4.19999999, 4.89999999]) rounded_a = np.around(a, 2) print(rounded_a)

파이썬의 내장 round() 함수를 사용해도 같은 결과를 얻을 수 있습니다. 배열의 각 요소에 round()를 적용하려면 리스트 컴프리헨션을 사용할 수 있습니다.

import numpy as np a = np.array([4.19999999, 4.89999999]) rounded_a = np.array([round(num, 2) for num in a]) print(rounded_a)

실제 데이터 값을 변경하지 않고 출력 형식만 조정하고 싶다면, 문자열 포매팅을 사용하여 출력할 때 형식을 지정할 수 있습니다.

import numpy as np a = np.array([4.19999999, 4.89999999]) print("Formatted output: {:.2f}, {:.2f}".format(a[0], a[1]))

위 3가지 방법을 많이 사용합니다.

보통 데이터 처리 시 numpy.around()의 사용이 가장 간단하고 효과적입니다

profile_image 익명 작성일 -

import numpy as np a = list(np.around(np.arange(4, 5, 0.1), 1)) a1 = np.arange(4, 5, 0.1) print(a) print(a1)

코딩 고수님들 파이썬 도와주세요ㅠㅠ

... 소수인지를 검사하는 함수 testPrime(n)를 작성하고 이 함수를 호출, 2부터 100 사이의 소수를 출력하시오. 코드부탁드립니다.. 감사합니다 살려주세요 도와주세요ㅠㅠ

파이썬 고수님들 도와주세요

파이썬으로 하는 문제인데 파라미터로 영문 문자열을 받아서 모음(a,e,i,o,u)... 소스 코드좀 알려주세요 고수님들,, t = ["a", "e", "i", "o", "u"] sentence = input...

파이썬 고수님들 도와주세요 !!

학교 프로젝트로 파이썬 프로그램을 만들려고 합니다. 사용자에게 음식, 물가... 도와주세요 고수님들. 아까 전에 있던 질문 봤는데도 이해가 조금 안되서...

파이썬 고수님들 도와주세요 !!

... 일단 파이썬 파일은 삭제한 상태이고 검색해보니 64비트로 잘못 다운했다 ~ 이런 말들이 있는데 이런 경우에는 어떻게 지울 수 있나요 ?? ㅜㅜ 도와주세요 설정에서 앱 제거...

파이썬 고수님들 도와주세요..

독학하고 있는데 프린트 할때 콤마가 문자나 숫자 한꺼번에 출력할 때 공백 주고 출력하는걸로 알았는데 왜 콤마를 쓰고 하면 계산이 56으로 다르게 나올까요? ㅠㅠㅠ ???...