물결표(~)는 물결 모양으로 굽어진 가로선 한 개로 이루어진 문장 부호이다. 영어로는 틸드(tilde)라고 하며, 높이에 따라 가운데에 오는 물결표(~), 위에 오는 윗물결표(˜), 아래에 오는 아랫물결표(˷)로 구분된다. 일반적으로 '물결표'라 하면 가운데 물결표를 가리킨다.
용도
1. 기간·거리·범위 표시 (동아시아권)
동아시아권에서 물결표는 주로 기간이나 거리, 범위를 나타내는 데 사용된다. 'A~B'는 'A에서 B까지'로 해석된다.
- 예) 15일~25일, 서울~부산 정도, 10~50쪽, 김정희(1786~1856)
- 한국어 문장 부호 규정상 물결표는 앞말과 뒷말에 붙여 쓴다.
2. 장음(長音) 표시 (인터넷 용법)
한국에서는 인터넷상에서 말을 길게 발음하는 느낌을 나타내기 위해 문장 끝에 물결표를 사용하기도 한다(예: "안녕~", "좋아~"). 국립국어원은 이를 표준 문장 부호 용법으로 인정하지 않는다. 일본어와 중국어에서도 유사한 용법이 존재한다.
3. 수학
수학에서 물결표(~)는 근사, 동치 관계, 비례 관계 등을 나타낸다.
- $$n! \sim \sqrt{2\pi n}(n/e)^n$$ (스털링 근사)
- 통계학에서는 확률분포를 따름을 나타낸다: $$X \sim N(\mu, \sigma^2)$$ (X는 평균 μ, 분산 σ²인 정규분포를 따름)
4. 컴퓨터 과학
- 유닉스·리눅스: 물결표(~)는 현재 사용자의 홈 디렉터리를 나타낸다. '~username'은 해당 사용자의 홈 디렉터리를 의미한다. 웹 서버 URL에서도 사용자별 디렉터리를 표시할 때 사용된다(예: http://www.example.com/~username/).
- C언어: 비트 단위 부정(NOT) 연산자(단항 연산자)로 사용된다(~x).
- C++: 클래스 소멸자(destructor)를 표시할 때 클래스 이름 앞에 붙인다(~ClassName).
- 펄(Perl): 정규식 일치 연산자(=~)와 부정 연산자(!~)로 사용된다.
- URL: 일부 URL에서 %7E로 인코딩되기도 한다.
5. 국제 음성 기호(IPA)
국제 음성 기호에서 물결표(결합 발음 구별 기호 ˜)는 비음화(鼻音化, nasalization)를 나타낸다. 예를 들어 [ã], [ṽ] 등은 각각 비음화된 'a'와 'v' 소리를 의미한다.
6. 언어 표기
스페인어, 포르투갈어 등에서 물결표는 모음 위에 붙어 비음화를 나타내는 발음 구별 부호로 쓰인다(예: 스페인어 ñ, 포르투갈어 ã, õ). 유니코드 상에서 이들 문자는 결합 물결표(Combining Tilde, U+0303)를 이용해 조합할 수도 있고, 별도의 사전 구성 문자(Precomposed Character)로 존재하기도 한다.
명칭
한국어에서는 '물결표' 또는 '물결'이라 부르며, 영어권 명칭인 '틸드(tilde)'도 함께 사용된다. 스페인어 'tilde'는 원래 '발음 구별 부호'를 뜻하는 말에서 유래하였다.