Thema: Delphi Max. 3 Nachkommastellen

Einzelnen Beitrag anzeigen

Carsten1234

Registriert seit: 9. Apr 2008
Ort: Vechelde
178 Beiträge
 
Delphi 8 Professional
 
#10

Re: Max. 3 Nachkommastellen

  Alt 15. Jun 2009, 11:06
Zitat von Dust Signs:
Formatier doch einfach die Zahl mit drei Nachkommastellen und entferne bei Bedarf die Nullen am Ende
Stimmt!
Erstmal mit
Result:= Format('%0.3f', [AValue]); auf 3 Nachkommastellen aufbohren, dann
Delphi-Quellcode:
while (Length(Result) > 1) and
      (Copy(Result, Length(Result), 1) = '0') do
    Delete(Result, Length(Result), 1);
alle hinteren Nullen entfernen und ggf. noch
Delphi-Quellcode:
if (Copy(Result, Length(Result), 1) = DecimalSeparator) then
    Delete(Result, Length(Result), 1);
den DecimalSeparator entfernen.
So bleibt dann bei 0,000 auch nur die 0 vor dem Komma stehen.

Danke!
  Mit Zitat antworten Zitat