5

我想将 int 转换为字符串,然后用它连接点。这是公式

totext({#SrNo})+ "."

它工作得很好,但不是我想要的。我想显示为

1.

但它以这种方式向我展示

1.00.

这意味着当我尝试将 int 转换为字符串时,它会将其转换为精度为两个十进制零的数字。有人可以告诉我如何以正确的格式显示它。有关信息,我想告诉您 SrNo 正在运行。

4

3 回答 3

10

ToText(x, y, z, w) 函数可以使用

x=要转换为文本的数字

y=结果中包含的小数位数(可选)。该值将四舍五入到该小数位。

z=用作千位分隔符的字符。如果您不指定一个,它将使用您的应用程序默认值。(可选的。)

w=用作小数分隔符的字符。如果您不指定一个,它将使用您的应用程序默认值。(可选的。)

例子

ToText(12345.678) = > “12345.678”</p>

ToText(12345.678,2) = > “12345.67”</p>

ToText(12345.678,0) = > “12345”</p>

于 2013-05-23T10:46:49.873 回答
3

你可以试试这个:

totext({fieldname},0)
于 2013-02-20T01:23:45.070 回答
2

哦,我得到了答案,它是如此简单。totext 需要 4 个参数

First parameter is value which is going to be converted
Second parameter is number of decimal previsions.
Third parameter is decimal separator. like (1,432.123) here dot(.) is third parameter.
Forth parameter is thousand separator. like (1,432) here comma(,) is forth parameter.

Example{
        totext("1,432.1234",2) results 1,432.12
        totext("1,432.1234",2,' " ') results 1,432"1234
        totext("1,432.1234",2,' " ', ' : ') results 1:432,1234
       }

虽然我认为这个例子可能不太好,但我只是想给你一个想法。这是用于日期的 int 转换,它有 2 个参数。要转换的值和日期格式。

于 2013-01-05T06:42:38.283 回答