Valeurs décimales dans Architect
La grammaire d’expression Architect définit une valeur décimale comme un nombre utilisant un point comme séparateur décimal. Un séparateur décimal est le symbole utilisé pour délimiter la partie intégrale et fractionnaire d'un nombre décimal. Dans Architect, le séparateur est constant en entrée décimale mais peut changer lorsqu'il est affiché en dehors du contexte d'un texte d'expression ou d'une entrée littérale décimale.
Lorsqu'un auteur de flux entre des valeurs décimales, qui incluent des montants en devise, Architect utilise toujours un point (.) pour le séparateur décimal lorsqu'il est spécifié en tant que littéral ou utilisé dans une expression. Dans les endroits où Architect affiche une valeur décimale en dehors de sa saisie directe dans le texte de l'expression ou dans un contrôle d'entrée littéral décimal, Architect respecte le séparateur décimal défini pour la langue dans laquelle l'application s'exécute.
Certaines langues, telles que l’allemand, utilisent une virgule comme séparateur décimal. Cependant, la grammaire d’expression Architect utilise des virgules pour séparer les paramètres dans les cellules de fonction. Architect ne localise pas le texte d’une expression et ne convertit pas un séparateur décimal d’une période en rien d’autre. Par conséquent, quelle que soit la langue, les auteurs de flux saisiront toujours une valeur de séparateur décimal (par exemple, 7,25) et non une valeur de séparateur de virgule (par exemple, 7,25). Quelle que soit la langue, Architect ne convertira pas un séparateur décimal du point en autre chose. Par exemple, dans les durées d'invite pour les invites utilisateur ou système dans les grilles d'invite, si vous couriez en français, une durée de cinq secondes et demie s'afficherait sous la forme 5,5.
De même, si vous mettez à jour la valeur d’une variable monétaire en un montant littéral, le montant affiché dans l’action de mise à jour des données affiche une virgule comme séparateur décimal, mais dans le contrôle réel où vous entrez la valeur décimale littérale, il s’affiche avec un séparateur décimal de période , car c’est là que la valeur est entrée.
Étant donné que le texte de l'expression n'est pas localisé, comme dans la plupart des langages d'expression, Architect conserve le séparateur décimal constant entre l'entrée littérale et l'entrée d'expression. Cette action réduit la confusion, rend possible le copier-coller et ne modifie pas visuellement le passage du littéral à l'expression.