• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

형변환 후반전 질문

23.04.27 12:03 작성 23.04.27 14:25 수정 조회수 178

0

 93과 98.8을 각각 문자열로 변환한 다음에 저희가 사용하는 07 폴더에서는 계속해서 93과 93.8이라는 숫자는 컴퓨터가 숫자가 아닌 문자열로 인식된 상대 인가요? (93과 98.8을 더하면 9398.8인 형태로)

 

그 다음에 다시 문자열을 숫자로 바꾼 과정에서 컴퓨터가 숫자로 인식을 하는건가요?(93과 98.8을 더하면 191.8인 형태로)

답변 1

답변을 작성해보세요.

1

안녕하세요?
형변환을 통해 정수나 실수를 문자열 형태로 바꾸어 저장하게 되면 s1 과 s2 는 문자열 "93", "98.8" 을 가지고 있게 됩니다. 단, 이때 컴퓨터에서 93 이라는 정수 자체를 문자열 "93" 으로 인식하고 있는 것은 아니에요. 정수값 93 을 문자열 형태인 "93" 으로 바꿔서 어딘가에 저장했을 뿐이며, 뒤에서 새로운 int 변수를 만들면서 93 이라는 값을 넣게 되면 그 변수에는 새로운 정수값 93 이 저장됩니다. 반대의 경우도 동일합니다 😊
감사합니다.

다비드님의 프로필

다비드

질문자

2023.04.29

헷갈렷는데 감사합니다