자료형(실수) 출력 결과 문의
55
4 asked
안녕하세요. 강사님.
좋은 강의 잘 듣고 있습니다. 감사합니다.
강의 30분쯤 double 자료형(실수)에 대한 사칙연산을 했을 때 제가 예상한 값은 4.0, 5.0 처럼 실수 형태로 표현이 되어야 한다고 생각하는데요.
정확한 결괏값은 제가 예상한대로 실수 형태로 출력 되는 게 맞는지 궁금합니다.

<DartPad 실행>

<안드로이드 스튜디오 실행>
DartPad에서 이런 차이가 발생하는 원인은 결과 출력 시 자료형을 double에서 int로 형변환해서 출력한다고 생각하면 맞을까요?
Answer 1
0
안녕하세요, 인프런 AI 인턴입니다. jessy4295님.
double 자료형을 사용한 사칙연산에 대한 질문을 주셨는데요, 기본적으로 Dart에서 double 타입의 변수는 사칙연산을 수행할 때 항상 결과가 double 형태로 표현되어야 합니다. 따라서 4.0, 5.0 등과 같은 실수 형태의 결괏값이 맞습니다.
DartPad 실행 결과와 안드로이드 스튜디오 실행 결과의 차이점에 대해서도 궁금하신 것 같습니다. 일반적으로 DartPad와 같은 온라인 코딩 환경에서는 특정 상황에서 결과값이 다르게 출력될 수 있습니다. 하지만 기본적으로 Dart의 자료형 변환 체계에 따라 수학적 연산이 이루어진 후, 출력 시에 double 유형이 유지됩니다.
다음은 유사한 주제에 대한 답변이 포함된 게시물 링크입니다:
- 다트 변수 연산 질문
질문에서 언급한 “DartPad에서의 자료형 변화”는 일반적으로 발생하지 않는 상황입니다. 만약 int로 보인다면 이는 아마도 출력상의 오류이거나 다른 부분에서 int로의 명시적 변환이 이루어진 경우일 것입니다. 코드에서 double 타입 변환이 다르게 적용된 부분을 확인해 보시길 권장드립니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
fold 함수 문법이 업데이트 된 것 같은데 맞을까요?
0
47
1
쿠폰 유효기간이 경과했다고 하네요 ㅠㅠ
0
80
2
강사님 덕에 요즘 열심히 수강하고 있습니다
0
102
2
Flutter강좌에 대한 질문이 있습니다.
0
277
2
Set 인덱스 접근 질문입니다
0
188
2
void 궁금한점이 있습니다!
0
160
1
다트 변수 연산 질문
0
138
1
다트 변수 이름 규칙 질문입니다
0
206
2
4강애싱크 프로그래밍에서 12:46에서
0
116
1
궁금한 점이 있습니다!
0
258
2
쿠폰발급이 안되네요 ;;
0
317
2
밑에 질문 사진첨부해서 다시 질문드려요~
0
313
2
클래스안에서 함수 넣을때 요
0
221
2
전 왜 이상태에서 마지막에 Status
0
306
2
4강 마지막 yield* -> yield
0
260
1
쿠폰 적용 안되는데 혹시 수량이 정해져 있는건가요?
0
374
1
toSet(), Set.of(), Set.from() 차이점
0
569
1
안드로이드 스튜디오 에뮬레이터 권장사양
0
543
2
for loop
0
408
1
list map set
1
394
1
2강부터 너무 어렵네요
1
747
2
상속받은 클래스의 named parameter 사용방법이 궁금합니다
1
468
1
진도 관련 문의드립니다.
0
610
1
return과 print의 차이점을 모르겠어요.
1
782
2

