22 Stimmen

Lazarus: Dezimaltrennzeichen ändern (Punkt und Komma)

Frage von Gast | Letztes Update am 07.07.2021 | Erstellt am 18.12.2014

Zahlenwerte mit Nachkommastellen werden bei mir manchmal mit Punkt und manchmal mit Komma geschrieben. Also zum Beispiel 1,23 oder 1.23.

Lazarus scheint aber mit den Komma-Zahlen nicht klar zukommen und nur die Trennung mit einem Punkt zu verstehen.

Wie bringe ich Lazarus bei, auch mit dem Komma als Dezimaltrennzeichen arbeiten zu können?

AntwortenPositivNegativ
3Beste Antwort3 Stimmen

Es gibt in Lazarus die globale Variable bzw. Einstellung DefaultFormatSettings > DecimalSeparator. Diese legt fest, welches Zeichen (char) als Dezimaltrennzeichen verwendet wird.

Du kannst die Einstellungen so ändern:

// Punkt als Dezimaltrennzeichen
DefaultFormatSettings.DecimalSeparator := '.';

// Komma als Dezimaltrennzeichen
DefaultFormatSettings.DecimalSeparator := ';';

// Beliebiges Zeichen als Dezimaltrennzeichen
DefaultFormatSettings.DecimalSeparator := '|';

Je nachdem welche Zahleneingaben du erwartest, kannst du das Dezimaltrennzeichen mit DecimalSeparator auf einen Punkt, ein Komma oder jedes beliebige andere Zeichen setzen.

PS: Mit DefaultFormatSettings.ThousandSeparator kannst du das Zeichen ändern, das zur besseren Lesbarkeit als Tausender-Trennzeichen verwendet wird, falls du das auch ändern möchtest.
Letztes Update am 07.07.2021 | Erstellt am 18.12.2014

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.