主页C++ Builder 资料C++ Builder 参考手册System 字符串TFloatFormat
C++ Builder 串口控件
C++ Builder 编程技巧
C++ Builder 操作指南
C++ Builder 参考手册
基础知识
cfloat 浮点数
cmath 数学函数
cstdlib 标准库函数
System 字符串
 • UnicodeString
 • UTF8String
 • TStringList
 • TStrings
 • String
 • AnsiString
 • AnsiStringBase
 • AnsiStringT
 • RawByteString
 • UCS4String
 • WideString
 • EnumToStr
 • FloatToStr
 • FloatToStrF
 • FormatFloat
 • IntToStr
 • UIntToStr
 • IntToHex
 • StrToEnum
 • StrToFloat
 • StrToFloatDef
 • StrToInt
 • StrToIntDef
 • StrToInt64
 • StrToInt64Def
 • StrToUInt64
 • StrToUInt64Def
 • TFloatFormat
 • GetUnicodeCategory
 • IMLangCodePages
 • StringReplace
System 日期和时间
System.Math.hpp 数学函数
其他数据类型
VCL 基础类
VCL 应用程序
Pictures 图片
Graphics 绘图
Additional 控件
System 控件
A ~ Z 字母顺序排列的目录
网友留言/技术支持
TFloatFormat - 浮点数和货币类型转字符串的格式

函数 FloatToStrF,CurrToStrF,FloatToText 等使用的格式。

头文件:

#include <System.SysUtils.hpp> (XE2 之后),#include #include <SysUtils.hpp> (XE 之前)

 

TFloatFormat 成员

TFloatFormat 是枚举类型,定义如下:

enum TFloatFormat : unsigned char { ffGeneral, ffExponent, ffFixed, ffNumber, ffCurrency };

说明
ffGeneral 常用的格式。使用定点数或科学计数法,尽可能的生成更短的字符串,去掉小数末尾的 0,仅在必须有的时候才包含小数点。
小数点左面的位数,小于等于要求的精度位数,并且大于 0.00001 的数,会使用定点数方式输出,否则会使用科学计数法。
ffExponent 科学计数法。转换之后的字符串的格式为 "-d.dddE+dddd"
如果是负数,开始字符为减号 “-”,小数点的前面始终有 1 位数,总位数为参数给定的位数。
字符 “E” 的后面始终跟着加号 “+” 或减号 “-”,最后是指数。
ffFixed 定点数。转换之后的字符串的格式为 "-ddd.ddd"
如果是负数,开始字符为减号 “-”,小数点的前面至少有 1 位。
小数点之后的位数为转换函数的参数 digits 给定的值,必须在 0 ~ 18 之间。
如果小数点前面的位数超出了参数给定的精度位数 (超出定点数可以表达的能力),会使用科学计数法。
ffNumber 带千位分隔符的定点数。转换之后的格式为 "-d,ddd,ddd.ddd"
规则与 sffFixed 相同,并且在这个基础上,增加千位分隔符。
ffCurrency 货币格式,用于表示金额值。
格式受 CurrencyString, CurrencyFormat, NegCurrFormat, ThousandSeparator, DecimalSeparator 这几个全局变量的控制,默认的,这些全局变量初始化为 Windows 控制面板里面的地区选项里面的货币格式。小数点后面的位数由转换函数的参数 digits 参数给定,范围在 0 ~ 18 之间。
◤上一页:StrToUInt64Def下一页:GetUnicodeCategory

C++ 爱好者 -- Victor Chen 的个人网站 www.cppfans.com 辽ICP备11016859号