가끔 사용해 헛갈리는 DisplayFormat(FormatFloat)
2014. 8. 27. 17:15
숫자에 콤마를 포함하는 등으로 문자열 변환을 많이하는데요.
포맷이 어떤건지 매번 헛갈립니다. 이번 기회에 확실히 익혀 두시기 바랍니다.
ShowMessage('##### : '+FormatFloat('#####', float));
ShowMessage('00000 : '+FormatFloat('00000', float));
ShowMessage('0 : '+FormatFloat('0' , float));
ShowMessage('#,##0 : '+FormatFloat('#,##0', float));
ShowMessage(',0 : '+FormatFloat(',0' , float));
http://www.delphibasics.co.uk/RTL.asp?Name=FormatFloat
숫자의 세자리 마다 콤마를 찍는 방법
delphi/tip date/string 2006. 10. 9. 20:35
FormatFloat을 이용하여 구현하자...
procedure TForm1.Button1Click(Sender: TObject);
var
i : integer;
begin
i := 12345678;
Memo1.Lines.Add(FormatFloat('#,', i));
end;
XArr[5]:=FormatFloat('0', ReqKeum_Tot); //계약금액(청구금액) =>FormatFloat('0' 는 값이 없으면 0가 들어감.
//###,### 와 ###,##0 차이점
//만약 원하는 값이 아무것도 없으면 때, ###,### 사용하면, 값이 안들어 가지만,
//###,##0 을 사용하면, 만약 값이 없으면,, 디폴트로 0 이 입력 됩니다.