表单计算 - 舍入函数 - 删除尾随零



我正在使用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 引擎为您执行字符串转换那样优雅/简洁,但它应该更可靠,因为它是显式的。

最新更新