22 Voix

Lazarus: Changer le Séparateur Décimal (Point et Virgule)

Question de Invité | 06/07/2021 à 10:10

Parfois, je veux écrire des nombres à virgule flottante et des valeurs numériques ayant des décimales avec un point, parfois avec une virgule. Ainsi, par exemple 1,23 ou 1,23.

Cependant, Lazare ne semble comprendre que la séparation avec un point, il n'accepte pas les valeurs de virgule.

Comment puis-je apprendre à Lazarus à pouvoir également utiliser la virgule comme séparateur décimal?

RépondrePositifNégatif
1Meilleure Réponse1 Vote

Dans Lazarus, il existe la variable globale ou le paramètre DefaultFormatSettings > DecimalSeparator. Ceci détermine quel caractère (char) est utilisé comme séparateur décimal.

Il est possible de modifier les paramètres comme ça:

// point comme séparateur décimal
DefaultFormatSettings.DecimalSeparator := '.';

// virgule comme séparateur décimal
DefaultFormatSettings.DecimalSeparator := ';';

// caractère arbitraire comme séparateur décimal
DefaultFormatSettings.DecimalSeparator := '|';

Selon la saisie numérique que vous attendez, vous pouvez définir le séparateur décimal avec DecimalSeparator sur un point, une virgule ou tout autre caractère aléatoire.

PS : En utilisant DefaultFormatSettings.ThousandSeparator à la place, vous pouvez modifier le caractère utilisé comme séparateur de milliers entre 3 chiffres pour une meilleure lisibilité, si vous souhaitez également modifier cela.
04/07/2021 à 15:05

RépondrePositif Négatif
Répondre

Sujets Connexes

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.