首页 > 解决方案 > 如何使用逗号分隔符“,”而不是“。” 十进制的genexus值?

问题描述

实际上,我有一列存储值,decimal (12.2)我需要将这个十进制值转换59.90为巴西货币59,90。有一种方法可以转换或告诉 Genexus 使用","而不是"."十进制值?

在genexus文档中我发现这个:

https://wiki.genexus.com/commwiki/servlet/wiki?7670,Decimal+separator+property ,

但不要指定我如何更改以假设逗号分隔符小数

我尝试:

&ProductRequestPost.price = Val(STR(&price, 15, 2), ",")

但这样我得到:

“价格”:59,

标签: genexus

解决方案


在 GeneXus 中,小数点分隔符取决于语言。为了自定义它,您应该打开语言对象并更改Decimal Separator属性。

您可以在 KB Explorer 工具窗口的自定义 > 本地化下找到语言对象。

要查找知识库的默认语言,请单击 KB Explorer 树中的根节点并查找Kb Language属性。


推荐阅读