Convert a float value to a string using a given format.
Source position: sysstrh.inc line 167
function FloatToStrF( |
Value: Extended; |
format: TFloatFormat; |
Precision: Integer; |
Digits: Integer |
):string; |
Value: Extended; |
format: TFloatFormat; |
Precision: Integer; |
Digits: Integer; |
const FormatSettings: TFormatSettings |
):string; |
Value: Double; |
format: TFloatFormat; |
Precision: Integer; |
Digits: Integer |
):string; |
Value: Double; |
format: TFloatFormat; |
Precision: Integer; |
Digits: Integer; |
const FormatSettings: TFormatSettings |
):string; |
Value: Single; |
format: TFloatFormat; |
Precision: Integer; |
Digits: Integer |
):string; |
Value: Single; |
format: TFloatFormat; |
Precision: Integer; |
Digits: Integer; |
const FormatSettings: TFormatSettings |
):string; |
Value: Comp; |
format: TFloatFormat; |
Precision: Integer; |
Digits: Integer |
):string; |
Value: Comp; |
format: TFloatFormat; |
Precision: Integer; |
Digits: Integer; |
const FormatSettings: TFormatSettings |
):string; |
Value: Currency; |
format: TFloatFormat; |
Precision: Integer; |
Digits: Integer |
):string; |
Value: Currency; |
format: TFloatFormat; |
Precision: Integer; |
Digits: Integer; |
const FormatSettings: TFormatSettings |
):string; |
Value: Int64; |
format: TFloatFormat; |
Precision: Integer; |
Digits: Integer |
):string; |
Value: Int64; |
format: TFloatFormat; |
Precision: Integer; |
Digits: Integer; |
const FormatSettings: TFormatSettings |
):string; |
FloatToStrF converts the floating point number value to a string representation, according to the settings of the parameters Format, Precision and Digits.
The meaning of the Precision and Digits parameter depends on the Format parameter. The format is controlled mainly by the Format parameter. It can have one of the following values:
None.
|
Convert a float value to a string using a fixed format. |
|
|
Return a string representation of a float, with a given format. |
Program Example68; { This program demonstrates the FloatToStrF function } Uses sysutils; Const Fmt : Array [TFloatFormat] of string[10] = ('general','exponent','fixed','number','Currency'); Procedure Testit (Value : Extended); Var I,J : longint; FF : TFloatFormat; begin For I:=5 to 15 do For J:=1 to 4 do For FF:=ffGeneral to {ffCurrency} ffGeneral do begin Write (Value,'(Prec: ',I:2,', Dig: ',J,', fmt : ',Fmt[ff],') : '); Writeln (FloatToStrF(Value,FF,I,J)); Write (-Value,'(Prec: ',I:2,', Dig: ',J,', fmt : ',Fmt[ff],') : '); Writeln (FloatToStrF(-Value,FF,I,J)); end; end; Begin Testit (1.1); Testit (1.1E1); Testit (1.1E-1); Testit (1.1E5); Testit (1.1E-5); Testit (1.1E10); Testit (1.1E-10); Testit (1.1E15); Testit (1.1E-15); Testit (1.1E100); Testit (1.1E-100); End.