Exponential notation - 지수 표기법 feat. vim
지수 표기법은 많은 10의배수가 사용될 경우 모두 표시하기 어렵기 때문에 지수(e)를 사용하여 표기를 하는 방식이다.
가장 쉽게 vim에서 지수 표기를 해보자(?)
e+
가장 쉽게 10만 (100,000)을 표시해보자. 10만은 1 * 10의 5승이기 때문에 e+5을 사용한다. (e+05으로 많이 사용하는것같다)
:echo 1.0e+5100000.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-10.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 |