当前位置:  开发笔记 > 程序员 > 正文

如何使用Delphi中的当前语言环境格式化Integer

如何解决《如何使用Delphi中的当前语言环境格式化Integer》经验,为你挑选了3个好方法。

尝试格式化功能.

Label1.Caption := Format('%.0n', [i + 0.0]);


François.. 11

或者,如果您需要线程安全或者想要确保使用系统默认语言环境或想要指定一个:

function FormatIntFromLCID(const AValue: Integer; const LCID: Integer = LOCALE_SYSTEM_DEFAULT): string;
var
  AFormatSettings: TFormatSettings;
begin
  GetLocaleFormatSettings(LCID, AFormatSettings);
  Result := FormatFloat('#,##0',AValue, AFormatSettings);
end;

有关格式化/区域设置的更完整讨论,请参阅此帖子



1> Bruce McGee..:

尝试格式化功能.

Label1.Caption := Format('%.0n', [i + 0.0]);



2> François..:

或者,如果您需要线程安全或者想要确保使用系统默认语言环境或想要指定一个:

function FormatIntFromLCID(const AValue: Integer; const LCID: Integer = LOCALE_SYSTEM_DEFAULT): string;
var
  AFormatSettings: TFormatSettings;
begin
  GetLocaleFormatSettings(LCID, AFormatSettings);
  Result := FormatFloat('#,##0',AValue, AFormatSettings);
end;

有关格式化/区域设置的更完整讨论,请参阅此帖子



3> Uwe Raabe..:

s:= FormatFloat('#,## 0',i);

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有