Architect 中的十进制值

Architect 表达式语法将十进制值定义为使用句点作为小数点分隔符的数字。 小数分隔符是用于描绘十进制数的整数部分和小数部分的符号。 在 Architect 中,分隔符在十进制输入上下文中是常量的,但在表达式文本或十进制文字输入的上下文之外显示时可以更改。

当流程作者输入包含货币金额的小数值时,当指定为文字或在表达式中使用时,Architect 始终使用句点 (.) 作为小数分隔符。 在 Architect 在表达式文本或十进制文字输入控件中直接输入十进制值之外显示小数值的地方,Architect 会考虑为运行应用程序的语言设置的小数分隔符。

某些语言(例如德语)使用逗号作为小数分隔符。 但是,Architect 表达式语法使用逗号分隔函数单元格中的参数。 Architect 不会本地化表达式文本,也不会将句点中的小数分隔符转换为其他任何内容。 因此,无论使用哪种语言,流程作者都将始终输入小数分隔符值(例如 7.25),而不是逗号分隔符值(例如 7,25)。  无论使用哪种语言,Architect 都不会将句点中的小数分隔符转换为其他任何内容。 例如,在提示网格中用户或系统提示的提示持续时间中,如果您使用法语运行,则五秒半的持续时间将显示为 5,5。

点击图片放大。

本地号码格式

同样,如果将货币变量的值更新为文字金额,则在 “更新数据” 操作中,该金额将显示逗号作为小数分隔符,但是在输入文字十进制值的实际控件中,它会显示一个句点小数分隔符,因为这是值所在的位置。已输入。

由于表达式文本未进行本地化,与大多数表达式语言类似,Architect 在文字和表达式输入之间保持小数分隔符不变。 此操作可减少混淆,使复制和粘贴成为可能,并且不会在视觉上更改文字到表达式之间的切换。