Thema: Delphi Sinus Funktion spinnt?!

Einzelnen Beitrag anzeigen

Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#10

Re: Sinus Funktion spinnt?!

  Alt 11. Feb 2007, 18:53
Das hatte ich ja zuerst, da kamen ja exponenten raus

EDIT: ich hab mir jetzt diese kleine funktion geschrieben:

Delphi-Quellcode:
function erasezeros(s: string): string;
var i: integer;
    endpos: integer;
begin
  if pos('.',s) = 0 then
  begin
    result := s;
    exit;
  end;

  for i := length(s) downto pos('.',s) do
  begin
    if s[i] <> '0then
    begin
      endpos := i;
      break;
    end;
  end;
  result := copy(s,1,endpos);
  if ansilastchar(result) = '.then
    setlength(result,length(result)-1);
end;
Funktioniert, aber wenn jemand eine bessere lösung findet, darf er sie ruhig verraten
  Mit Zitat antworten Zitat