FormCalc - 舍入函数 - 删除尾随零

FormCalc - Round function - remove trailing zeros

我正在使用 LiveCycle 对计算器进行编程。我有一些浮点数计算,我已将其连接到字符串中,如下所示。

var n1 = Round(123/33,1)
var n2 = Round(100/25.003)
textbox1 = ConCat("between " n1 " and " n2)

n1 将显示为 3.7,n2 将显示为 4.0,但在进行其他计算时,它将显示为没有尾随小数的整数。

我想删除适用的尾随零。我有很多这样的计算,看起来很随机,哪些会删除尾随零,哪些会保留。

如果有不同的、更优雅的方法,我们将不胜感激

谢谢

以下代码应该有效:

var n1 = Round(123/33,1)
var n2 = Round(100/25.003)
Concat("between ", Format("zzz9.z", n1), " and ", Format("zzz9.z", n2))

虽然不像让 FormCalc 引擎为您执行字符串转换那样elegant/succinct,但它应该更可靠,因为它是显式的。