리스트 관련 질문합니다.

energy = -214.29868014 eV

energy = -214.29794505 eV

energy = -214.29680221 eV

energy = -214.29678811 eV

반복문을 써서 이런식으로 print가 됐어요 !
그런데 저는 여기서 소수만 리스트에 넣어서 출력하고 싶습니다.
어떻게 하면 될까요 ??

leejiwonn 375

2021년 12월 24일 3:42 오후

목록으로
1개의 답변이 있습니다. 1 / 1 Page

실수에서 소수만을 얻고 싶은 경우에는 다음처럼 해보세요.

>>> import math
>>> frac, whole = math.modf(2.5)
>>> frac
0.5
>>> whole
2.0

https://stackoverflow.com/questions/3886402/how-to-get-numbers-after-decimal-point

박응용

2021년 12월 24일 7:43 오후

앗 저의 질문은 energy = eV 이런 문자 없이 -214.29868014 만 추출해서 리스트에 넣고 싶은 것이었습니다! 혹시 그 방법을 알려주실 수 있나요 ㅜㅜ? - leejiwonn님, 2021년 12월 27일 10:52 오전 추천 , 대댓글
@leejiwonn님 공백으로 split하거나 ' ev'라는 문자열을 제거하면 될거 같네요. - 박응용님, 2021년 12월 27일 10:56 오전 추천 , 대댓글