属性 • 方法 • 事件 • 类型 • 数据 • 返回 WideString 类
类型 |
描述 |
public: |
|
TStringFloatFormat |
enum TStringFloatFormat { sffGeneral, sffExponent, sffFixed, sffNumber, sffCurrency };
这个枚举类型提供给 FloatToStrF 和 CurrToStrF 方法使用。
sffGeneral |
常用的格式。使用定点数或科学计数法,尽可能的生成更短的字符串,去掉小数末尾的 0,仅在必须有的时候才包含小数点。
小数点左面的位数,小于等于要求的精度位数,并且大于 0.00001 的数,会使用定点数方式输出,否则会使用科学计数法。 |
sffExponent |
科学计数法。转换之后的字符串的格式为 "-d.dddE+dddd"
如果是负数,开始字符为减号 “-”,小数点的前面始终有 1 位数,总位数为参数给定的位数。
字符 “E” 的后面始终跟着加号 “+” 或减号 “-”,最后是指数。 |
sffFixed |
定点数。转换之后的字符串的格式为 "-ddd.ddd"
如果是负数,开始字符为减号 “-”,小数点的前面至少有 1 位。
小数点之后的位数为转换函数的参数 digits 给定的值,必须在 0 ~ 18
之间。
如果小数点前面的位数超出了参数给定的精度位数 (超出定点数可以表达的能力),会使用科学计数法。 |
sffNumber |
带千位分隔符的定点数。转换之后的格式为 "-d,ddd,ddd.ddd"
规则与 sffFixed 相同,并且在这个基础上,增加千位分隔符。 |
sffCurrency |
货币格式,用于表示金额值。
格式受 CurrencyString, CurrencyFormat, NegCurrFormat, ThousandSeparator, DecimalSeparator 这几个全局变量的控制,默认的,这些全局变量初始化为 Windows 控制面板里面的地区选项里面的货币格式。小数点后面的位数由转换函数的参数 digits 参数给定,范围在 0 ~ 18 之间。 |
|
iterator |
typedef WideChar *iterator;
提供给 begin, end 方法使用。 |
const_iterator |
typedef const WideChar *const_iterator;
提供给 begin, end, cbegin, cend 方法使用。 |
属性 • 方法 • 事件 • 类型 • 数据 • 返回 WideString 类
|