tools/vim

지수 표기법 (Exponential notaion) feat. vim: e+01, e-01

seul chan 2020. 4. 1. 18:00

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.0e81.0e+8, 1.0e+08과 모두 동일하다.

e-

e-5같은 형태도 많이 보았을텐데, 이것도 마찬가지로 생각하면 된다.

1의 -1승을 출력해보자.

:echo 1.0e-1

0.1이 출력되는 것을 볼 수 있다. vim에서는 1.0e-3까지만 숫자로 출력 (0.001)되고 그 다음부터는 지수 표현식 그대로 출력된다.