실수형을 정수형으로...

바꿀 수 없는지요.
타입을 공부하다가 실수형 값을 입력받았고, input()로 받았기에 문자형이란 걸 알았어요.
그래서 float type로 바꿔줬는데, float를 integer 바꾸려하니 에러가 뜹니다. ㅠ ㅠ
왜 그런지 설명 부탁드립니다.

a= input()
10.0
float(a)
여기까지는 문제없음

int(a)
여기서 에러가 뜹니다.

yiree12 360

2022년 10월 21일 12:38 오후

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

문자형은 float로 변경은 되지만, float이 소수점이 있으면 int 변경시 에러가 생깁니다.
해결방법은 소수점 이하 제거(round)하면 됩니다.

a=round(float(a))

김성운

2022년 10월 25일 10:16 오전