fpc/docs/sysutex/ex90.pp
2002-11-28 22:22:11 +00:00

40 lines
704 B
ObjectPascal

Program Example90;
{ This program demonstrates the StrToFloat function }
{$mode objfpc}
{$h+ }
Uses SysUtils;
Const
NrValues = 5;
TestStr : Array[1..NrValues] of string =
('1,1','-0,2','1,2E-4','0','1E4');
Procedure Testit;
Var
I : Integer;
E : Extended;
begin
Writeln('Using DecimalSeparator : ',DecimalSeparator);
For I:=1 to NrValues do
begin
Writeln('Converting : ',TestStr[i]);
Try
E:=StrToFloat(TestStr[i]);
Writeln('Converted value : ',E);
except
On E : Exception do
Writeln('Exception when converting : ',E.Message);
end;
end;
end;
Begin
DecimalSeparator:=',';
Testit;
DecimalSeparator:='.';
Testit;
End.