VFP的STR函数是怎么回事?

VFP的STR函数是怎么回事?,第1张

数值转换成字符串

str(数值表达式,长度,小数位数)

eg:str(-123.456,7,2)

结果为-123.46(最理想的状态,即满足长度,又满足小数位数)

str(-123.456,6,2)

结果为-123.5(长度与小数位数矛盾时,以长度为准,忽略掉小数位数)

str(-123.456,9,2)

结果为

-123.46(长度给长了,相差的长度用前导空格添充,所以首部有两个空格)

str(-123.456,3)

结果为***(长度短于小数整数部分,即数值失去意义,用星号表示)

1.clear all :关闭从内存中释放所有的内存变量和数组以及所有用户自定义的菜单栏, 菜单, 和窗口的定义。CLEAR ALL 也能关闭所有表,包括所有相关的索引, 格式文件和备注文件, 并选择 1 号工作区。CLEAR ALL 还从内存中释放所有用 DECLARE - DLL 注册的外部共享库函数(即DLL链接库函数)。CLEAR ALL 不释放系统内存变量,也不清除已编译程序的缓冲区。使用 CLEAR PROGRAM 来清除已编译程序的缓冲区。在活动控件或对象的事件或方法中发出 CLEAR ALL 命令,Visual FoxPro 将产生一条错误信息。当对象类型内存变量的相关控件或对象活动时,不能将其从内存中释放。

2.close all :是关闭当前及所有工作区中所有打开的数据库, 表, 和索引,并选择 1 号工作区。CLOSE ALL关闭任何使用 FCREATE( ) 和 FOPEN( ) 低级文件函数打开的文件, 以及任何使用 SET PROCEDURE 打开的过程文件。CLOSE ALL 也关闭:表单设计器、项目管理器、标签设计器、报表设计器、查询设计器 。CLOSE ALL 不关闭使用 SET PRINT 打开的文件。CLOSE ALL也 不关闭这些:命令(Command)窗口、调试(Debug)窗口、帮助、跟踪(Trace)窗口。

在 Visual FoxPro 中,STR 函数可以将数字转换为字符串。

在 STR(6/7,4) 这个语句中,6/7 的值将被转换为字符串,并保留 4 位小数。所以结果为:

如果需要四舍五入到整数,可以使用 INT 函数:

结果为:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11485092.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存