Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
function FullWords ( euros, cents: integer ): string;
begin
result := ConvertEuros(euros) + ConvertCents(cents);
end;
function ConvertCents(cents: integer): string;
begin
case cents of
0: result := '';
1: result := 'one';
2: result := 'two';
3: result := 'three';
...
10: result := 'ten';
11: result := 'eleven';
...
20..29: result := 'twenty' + ConvertUnits(cents mod 10);
30..39: result := 'thirty' + ConvertUnits(cents mod 10);
40..49: result := 'forty' + ConvertUnits(cents mod 10);
...
end;
if result <> '' then
result := ' and ' + result + ' cents';
end;
function ConvertUnits(units: integer): string;
begin
case units of
0: result := '';
1: result := 'one';
2: result := 'two';
...
9: result := 'nine';
end;
end;
function ConvertEuros(euros: integer): string;
begin
case euros of
0: result := '';
1: result := 'one';
2: result := 'two';
... // handle values up to 19 separately
20..29: result := 'twenty' + ConvertUnits(euros mod 10);
30..29: result := 'thirty' + ConvertUnits(euros mod 10);
...
90..99: result := 'ninety' + ConvertUnits(euros mod 10);
100..9999: result := ConvertUnits(euros div 100) + ' hundred and ' + ConvertEuros(euros mod 100);
end;
end;