보통 숫자 표기시 뒤에서부터 3자리 단위로 comma(, )를 넣곤 하는데요~
오늘은 숫자에 comma 를 자동으로 넣어주는 autohotkey 코드에 대해 소개하려 합니다.
역시나 검색을 해보니 저와 같은 궁금증을 갖고 계신 분들이 있더군요. 거기다 좋은 해결책 까지~
코드는 아래 주소에서 찾을 수 있었습니다.
https://autohotkey.com/board/topic/13919-adding-commas/
FormatNumber(Amount) { ; add commas after blocks of 3 digits left of decimal point (if any)
StringReplace Amount, Amount, -
IfEqual ErrorLevel,0, SetEnv Sign,-
Loop Parse, Amount, .
If (A_Index = 1) {
len := StrLen(A_LoopField)
Loop Parse, A_LoopField
If (Mod(len-A_Index,3) = 0 and A_Index != len)
x = %x%%A_LoopField%,
Else x = %x%%A_LoopField%
} Else Return Sign x "." A_LoopField
Return Sign x
}
아래 예와 같이 사용하고 실행해 보면~
numv =-12345678900
dd := FormatNumber(numv)
msgbox % dd
아래와 같은 결과가 나옵니다.
'programming language > Autohotkey' 카테고리의 다른 글
Autohotkey blockinput 을 사용한 사용자 키보드, 마우스 입력 막기 (0) | 2016.11.02 |
---|---|
Autohotkey 을 사용하여 Code line number 지우기 (0) | 2016.10.19 |
Autohotkey Windows 한/영 상태 확인 (8) | 2016.10.17 |
Autohotkey를 사용하여 CapsLock, NumLock, ScrollLock 상태 고정 시키기 (0) | 2016.10.14 |
Autohotkey 메일 프로그램 실행하기 mailto (0) | 2016.10.03 |
Autohotkey를 사용한 이트레이드 증권 HTS(E-TRADE Pro) 자동 로그인 (3401) | 2016.09.03 |
Autohotkey RegExMatch 를 사용하여 특정 패턴 다 찾기 (0) | 2016.06.29 |
Autohotkey 를 사용하여 mathjax $ escaping (0) | 2016.01.20 |
댓글