1e+6은 무엇을 의미하는가?
간단하다. 이는 1,000,000을 의미한다. 0이 6개인걸 뜻한다. 아래에서 더 자세히 알아보자.
과학적 표기법, 지수(e) 표기법
과학적 기수법(scientific notation), 과학적 표기법(scientific form), 지수 표기법(Exponential Notation)은 너무 크거나 너무 작은 숫자들을 십진법으로 편하게 작성하여 표현하는 방법이다. 과학자, 수학자, 공학자들이 공통적으로 사용하는데, 부분적인 이뉴는 특정한 산술을 단순화시켜 주기 때문이다. 과학 계산기에는 "SCI" 디스플레이 모드라는 이름으로 알려져 있다.
과학적 기수법에서 모든 숫자는 다음과 같은 형태로 작성된다.
m × 10n
이는 m을 10의 n승에 곱하는 것을 의미하며 여기서 지수 n은 정수이고 계수 m은 실수이다. 정수 n은 크기 정도라고도 하며 실수 m은 정수부(Significand)라고 한다.
부동소수점 표기법
부동소수점 표기법은 위에서 설명한 과학적 표기법을 기반으로 하므로, 큰 수나 적은 수를 표기할 때 매우 적합하다. 지수의 크기에 따라 소수점이 이동, 즉 부동(浮動) 하기 때문에 이런 이름이 붙었다. 예를 들어, 93 000 000은 9.3 x 107 또는 93 x 106 등으로 나타낼 수 있다. 부동소수점 표기법은 숫자를 나타내는데 필요한 자릿수를 줄임으로써 아주 크거나 아주 작은 숫자들을 다룰 수 있게 해 준다.
C#에서 지수 표기법으로 숫자 표현하기
지수("E") 서식 지정자는 숫자를 "-d.ddd…E+ddd" 또는 "-d.ddd…e+ddd" 형태의 문자열로 변환한다. 여기서 각 "d"는 숫자(0-9)를 나타낸다. 숫자가 음수이면 문자열 앞에 빼기 기호가 붙는다. 소수점 앞에는 항상 숫자가 하나만 있어야 한다.
전체 자릿수 지정자는 소수점 뒤에 필요한 자릿수를 나타낸다. (E10 -> 소수점 뒤 10자리 표기) 전체 자릿수 지정자가 생략되면 소수점 뒤에 기본 6자리가 사용된다.
double value = 12345.6789;
Console.WriteLine(value.ToString("E", CultureInfo.InvariantCulture));
// Displays 1.234568E+004
Console.WriteLine(value.ToString("E10", CultureInfo.InvariantCulture));
// Displays 1.2345678900E+004
Console.WriteLine(value.ToString("e4", CultureInfo.InvariantCulture));
// Displays 1.2346e+004
Console.WriteLine(value.ToString("E",
CultureInfo.CreateSpecificCulture("fr-FR")));
// Displays 1,234568E+004
함께 읽으면 좋은 글
출처
'프로그래밍 > 수학' 카테고리의 다른 글
점화식이란 무엇인가? (1) | 2024.03.05 |
---|---|
숫자 10은 허상이다 (0) | 2024.01.22 |
로그(log)란 무엇인가? (1) | 2023.11.30 |
각의 종류 (0) | 2023.09.27 |
약수와 배수 (0) | 2023.09.12 |
댓글