숫자에 콤마 찍어주기
{
********************************************************************************
** **
** 숫자에 화폐단위 000,000,000~ 처럼 3단위로 콤마를 삽입시켜 준다. **
** 999,999,999,999,999 단위 까지 가능함. 999조 **
** **
********************************************************************************
}
Function Comma(I : Double) : String;
var
StrTmp : String;
Cunt, J1, J2, K, L : Integer;
Begin
Cunt := 0;
L := 3;
StrTmp := FloatToStr(I);
Cunt := Length(StrTmp);
J1 := Cunt DIV L;
J2 := Cunt MOD L;
If (J1 >= 1) and (J2 = 0) Then
Begin
For K := 0 to J1-2 do
Begin
Insert(',',StrTmp, Cunt - L + 1);
Cunt := Cunt - L;
End;
End
Else If (J1 >= 1) and (J2 > 0) Then
Begin
For K := 0 to J1-1 do
Begin
Insert(',',StrTmp, Cunt - L + 1);
Cunt := Cunt - L;
End;
End;
Result := StrTmp;
End;
str=Format('%.0n',[val/1]);
Edit1.Text := FormatCurr('#,##0', StrToIntDef(Edit1.Text, 0));
str := formatfloat(',', integer);
'Delphi > 프로시저-함수' 카테고리의 다른 글
FindWindowEx로 찾지못하는 원도우 핸들구하기 (0) | 2024.03.23 |
---|---|
실행파일 종료시 실행파일 삭제 (0) | 2024.03.11 |
윈도우에 폰트 설치/제거 하기 (0) | 2024.03.05 |
Delphi Open ToolsAPI (3) (0) | 2023.12.26 |
Delphi Open ToolsAPI (2) (0) | 2023.12.19 |
댓글