小编oxx*_*xio的帖子

MUMPS无法将Number格式化为String

我试图在MUMPS中将大数字转换为字符串,但我不能.

让我解释一下我想做什么:

s A="TEST_STRING#12168013110012340000000001"
s B=$P(A,"#",2)
s TAB(B)=1
s TAB(B)=1
Run Code Online (Sandbox Code Playgroud)

我想创建一个数组TAB,其中变量B将是数组的主键TAB.

当我这样做时,ZWR我会得到

A="TEST_STRING#12168013110012340000000001"
B="12168013110012340000000001"
TAB(12168013110012340000000000)=1
TAB("12168013110012340000000001")=1
Run Code Online (Sandbox Code Playgroud)

正如你所看到的那样,首先SET将变量识别Bnumber(错误转换),然后SET将变量识别Bstring(如我所愿).我的问题是如何写SET命令识别变量B作为string替代数量(这在我看来是错误的).

任何建议/解释都会有所帮助.

mumps

4
推荐指数
1
解决办法
803
查看次数

标签 统计

mumps ×1