FormatFloat
简述
将实数Value根据参数Format设定格式转换成字符串返回
格式控制参数Format中包含一下几种字符,具有不同含义:
符号 |
含义 |
0 |
数字位置占位符,有0位置必须补足数字,多余的部分舍去或进位 |
# |
数字保留区,把有数字的留下 |
. |
小数点,在格式串Format中指明小数位置,并根据这个位置设置格式串 |
, |
千分位符,在格式串Format中指明数字需要增加的千分位位置 |
E+ |
科学计数表示法,指明要以科学计数法的格式输出字符串 |
'xx'/"xx" |
|
; |
分隔正数、0、负数的分别的显示格式 |
FormatFloat(Format: String; Value: Real): String;
名称 | 类型 | 说明 |
---|
Format | String | 字符串,格式串 |
Value | Real | 实数 |
格式串 |
1234 |
-1234 |
0.5 |
0 |
无 |
|
-1234 |
0.5 |
0 |
0 |
1234 |
-1234 |
1 |
0 |
0.00 |
1234.00 |
-1234.00 |
0.50 |
0.00 |
#.## |
1234 |
-1234 |
.5 |
|
#,##0.00 |
1,234.00 |
1,234.00 |
0.50 |
0.00 |
#,##0.00;(#,##0.00) |
1,234.00 |
(1,234.00) |
0.50 |
0.00 |
#,##0.00;;Zero |
1,234.00 |
-1,234.00 |
0.5 |
Zero |
0.000E+00 |
1.234E+03 |
-1.234E+03
|
5.000E-01 |
0.000E+00 |
#.###E-0 |
1.234E3 |
-1.234E3 |
5E-1 |
0E0 |
Return FormatFloat('0.000E+00',23224);
//输出字符串:"2.322E+04"
Return FormatFloat('##,###.00',123);
//输出字符串:"123.00"
Return FormatFloat('00,000.00',123);
//输出字符串:"00,123.00"
SetFormatLocalCode GetFormatLocalCode