인프런 커뮤니티 질문&답변

나그네님의 프로필 이미지

작성한 질문수

홍정모의 따라하며 배우는 C++

2.5 부동소수점수 floating point numbers

2.5 연습문제

해결된 질문

23.05.14 15:24 작성

·

255

2

3.141592

31.41

0.001000

123.0002

0.0000000001

234560000.000

선생님께서 이것들을 과학적 표기법으로 사용해서 바꿔보라고 하셨습니다.

3141592e-6

3141e-2

1000e-6

1230002e-4

1e-10

234560000000e-3

이렇게 바꿔보았는데 선생님께서 원하시는 게 이런 방식인지 궁금합니다... 혹시 체크 부탁드릴 수 있을까요?

0.001000 와 234560000.000 의 경우 어떻게 바꿔야 할 지 헷갈리는지 어떻게 나타내는 게 좋을까요?ㅠ

답변 1

2

Soobak님의 프로필 이미지

2023. 05. 14. 23:16

안녕하세요, 답변 도우미 Soobak 입니다.

과학적 표기법에 대해서 혼동하고 계신 것 같습니다.

과학적 표기법은 다음과 같은 형식을 가집니다.
a x 10^n, 여기서 1 ≤ |a| < 10 이고 n 은 정수입니다.

따라서, 해당 숫자들을 과학적 표기법으로 바꾸면 다음과 같습니다.

  • 3.141592 --> 3.141592e0

  • 31.41 --> 3.141 e1

  • 0.001000 --> 1.000e-3

  • 123.0002 --> 1.230002e2

  • 0.0000000001 --> 1e-10

  • 234560000.000 --> 2.34560000000e8