2015-12-11 126 views
-4

我有一个包含10个数字(即10个数字)的字段我想用该字段的最后4位替换该字段值。Lotus Notes公式语言

+0

此外,您还需要告诉我们字段类型是否为文本,但恰好是用数字填充,或者字段类型实际上是数字。 –

+0

也许关键字'@Right'@Text'@toNumber可能会帮助你... – umeli

回答

1

有可能是一个简单的方法来做到这一点,但我假设你想要你的输出为文本,并且你不知道你的输入是文本还是数字。

而且,假设你输入的是一个叫的inputText领域,未知类型的,和你想返回的位数是在外地被称为数字,您可以使用此代码:

tmp := @Right(@Text(@TextToNumber(@Text(InputText))/@Power(10; @TextToNumber(@Text(digits)))); "."); 
tmp := @If(@Right(@Text(@TextToNumber(InputText)); 1) = "0"; tmp + "0"; tmp); 
@If(@IsError(tmp); "Error"; tmp) 

另外,正如umeli的建议,你可以在Designer Help中查找@Text,@Right和@TextToNumber,并提出一些更简单的方法。