Exponential notation - 지수 표기법 feat. vim
지수 표기법은 많은 10의배수가 사용될 경우 모두 표시하기 어렵기 때문에 지수(e
)를 사용하여 표기를 하는 방식이다.
가장 쉽게 vim에서 지수 표기를 해보자(?)
e+
가장 쉽게 10만 (100,000)을 표시해보자. 10만은 1 * 10의 5승이기 때문에 e+5
을 사용한다. (e+05
으로 많이 사용하는것같다)
:echo 1.0e+5
100000.0
이 출력된다. 뒤의 소숫점은 float이 출력되어 그런거니 무시해주면 된다.
보통은
1e+05
으로도 사용하는데 vim에서는1.0
같이 소숫점을 필수로 써주지 않으면 에러가 발생한다.
그럼 이제 조금 더 어려운(?) 100,000,000 (1억)을 표시해보자. 10의 8승을 곱해주어야 하기 때문에 e+8
을 사용하면 된다.
:echo 1.0e+8
이번에는 1.0e8
이 출력된다. vim에서는 e+7
까지만 숫자로 출력해주기 때문이다.
출력된 것처럼 vim의 지수표기법
+
은 생략 가능하다.1.0e8
은1.0e+8
,1.0e+08
과 모두 동일하다.
e-
e-5
같은 형태도 많이 보았을텐데, 이것도 마찬가지로 생각하면 된다.
1의 -1승을 출력해보자.
:echo 1.0e-1
0.1
이 출력되는 것을 볼 수 있다. vim에서는 1.0e-3
까지만 숫자로 출력 (0.001
)되고 그 다음부터는 지수 표현식 그대로 출력된다.
'tools > vim' 카테고리의 다른 글
Learn Vimscript The Hard Way - 26. String (0) | 2020.04.03 |
---|---|
Learn Vimscript The Hard Way - 25: Numbers (0) | 2020.04.02 |
Learn Vimscript The Hard Way - 24: Functions Arguments (0) | 2020.03.31 |
Learn Vimscript The Hard Way - 23: Functions (0) | 2020.03.30 |
Learn Vimscript The Hard Way - 22: Comparision (0) | 2020.03.28 |