2015-12-11 155 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,並提出一些更簡單的方法。