gpt4 book ai didi

foxpro - 将数字转换为字符

转载 作者:行者123 更新时间:2023-12-04 06:20:38 31 4
gpt4 key购买 nike

我对 FoxPro 不是很熟悉,并且在尝试修改报告时遇到了问题。
我有一个数值,我想将其转换为文本,以便获得前四个字符,但我只能获得前两个字符。

当我在命令窗口中执行以下命令时:
?左(STR(20110547),4)

显示以下值:
20

我预计它会在 2011 年返回。我做错了什么还是我没有考虑到什么?

谢谢,
C.R.

最佳答案

有几种方法可以做到这一点:

左(ALLTRIM(STR(20110547)),4)

您必须 LTRIM 或 ALLTRIM STR 函数,因为它添加了前导空格。从文档:

如果指定的长度大于小数点左侧的位数,则 STR( ) 用前导空格填充它返回的字符串。如果指定的长度小于小数点左边的位数,则 STR( ) 返回一串星号,指示数字溢出。

您还可以使用 TRANSFORM 函数:

左(变换(20110547),4)

关于foxpro - 将数字转换为字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6628871/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com