STR(<数值表达式>[,<总长度>[,<其中小数位数>]])函数作用是将数值表达式转换为指定长度和小数位数的字符串,其中总长度的默认值是10,小数位数的默认值为0,并且在实际操作中,总长度要大于或等于数值表达式的整数部分的长度,才能完成命令。
1、如果总长度大于数值表达式长度或大于数值表达式整数部分和指定小数部分的长度总和,若此时数值的小数位少于指定的小数位数,那么要将它补齐,添加“0”到最低位即最右边;如果数值的小数位等于指定的小数位数,那么多余的字节应该放到最高位即最左边,为空格。
2、如果总长度小于数值表达式长度,特别注意在转换取值的时候,是从左往右算起的,而且遵循四舍五入的原则,也就是说,假如指定的小数位数比从左往右取完整数后剩下的位数要多,实际保留的小数只能占总长度减去整数部分后的长度,如果超出了就四舍五入到剩下的位数。
其中小数点算一位。如果最后一位数是小数点“.”的话,那么应该舍去小数点,把多出的那一个字节放在最高位(即最左边),即此时最高位为空格。
用法:
str()将数值型转换为字符型的函数,如str(123.45)="123"
括号内共有3个参数,str(数值型数据,转换后字符的长度,保留的小数位置),如果省略后两个参数,则转换为长度为10,保留到整数位。如:
str(123.456,6,2)="123.46"&&小数点占一位
str(123.456)="123"
STR(nExpression[,nLength[,nDecimalPlaces]])
参数
nExpression
指定STR()要计算的数值表达式。
nLength
指定STR()返回的字符串长度。如果省略nLength,则nLength默认为10个字符。注意:
如果表达式包含小数点,该长度包括小数点所占的字符和小数点右边每个数字所占的字符。
nDecimalPlaces
指定由STR()返回的字符串中的小数位数。若要用nDecimalPlaces指定小数位数,必须同时包含nLength。如果nDecimalPlaces省略,则默认的小数位为零(0)。
注意:
VisualFoxPro在数值计算中包含16位精度的限制。关于VisualFoxPro的数值精度的更多信息。
VFP的STR函数是怎么回事?
STR(<数值表达式>[,<总长度>[,<其中小数位数>]])函数作用是将数值表达式转换为指定长度和小数位数的字符串,其中总长度的默认值是10,小数位数的默认值为0,并且在实际操作中,总长度要大于或等于数值表达式的整数部分的长度,才能完成命令。1、如果总长度大于数值表达式长度或大于数值表达式整...
在vfp中str 是什么意思?
VFP中的str函数是什么意思?VFP是指Visual FoxPro,一个关系数据库管理系统的集成开发环境。在VFP中,str函数是用于将数字转换为字符串的函数。具体来说,如果你需要将一个数字转换为字符串,可以使用str函数。例如,如果你有一个变量n,它的值为100,则可以使用str(n)将它转换为字符串"100"...
vfp中str是什么意思?
首先,str是Visual FoxPro中的一个函数。str函数的作用是将数值转换为字符串。它的语法是:str(nValue,[nTotalWidth],[nDecimalPlaces])。其中nValue表示需要转换的数值,nTotalWidth表示转换后字符串的总宽度,nDecimalPlaces表示小数部分的位数。如果nTotalWidth小于转换后字符串的宽度,则会将转换后的...
vfp中的str是什么意思啊?比如str(x=2)
str(x=2)是错误的
foxpro用vfp分类汇总问题
在FoxPro或VFP中,我们经常需要将数据进行分类汇总,以便对数据进行更有效的分析。分类汇总函数的正确应用,对于数据处理至关重要。其中,STR函数是将数值型数据转换为字符型数据的工具。例如,当我们使用`STR(采购单价,10)`时,表示采购单价的长度设定为10位,但这不包括小数位。进一步解释,若要明确指定...
vfp里str函数怎么算?比如下面这个例题??
str()为数值型转化成字符型的函数 str(数值,长度,小数位)其中如果<长度值>大于转换后的字符串长度,则自动在转换后的字符串前加空格以满足规定的长度.默认小数位,按整数处理,默认长度和小数位,结果只取整数部分.小数点和负号要记做一位
有谁了解二级VFP中的str()函数的? 涉及0的又怎么计算? 比如。。str(1...
str()函数,是将数值型变量转换为字符型变量。例如:str(1,1),输出就是字符型的“1”,str(0,1),输出就是字符型的“0”,后面的1表示输出的字符长度。如果是:str(1,2),输出就是字符型的“ 1”,str(0,2),输出就是字符型的“ 0”,字符串长度为2,前面为空格。
str在vfp中代表什么?
数值转换成字符串函数,STR(数值表达式[,长度[,小数位数]])
VFP中我写了一个计算公式,怎么算出来的跟计算器算出来的不一样啊。
str函数没有参数时默认小数位为0(所以小数部分被四舍五入了)str函数是将数转换为字符 格式Str(数值表达式,长度,小数位)其中长度是总长度(整数部分+小数点+小数部分)说明:1.省略小数位时,默认不含小数(小数部分四舍五入)2.不指定长度时默认长度为10位 比如:x=23.456 Str(x,6,3)的值为...
问这?STR(3.14,5,2)什么意思?详细点!!
这应该是FOXPRO的语句,“?”是一个命令,表示将结果在默认终端设备(在VFP上是默认显示窗口)上显示,“STR”是一个将数字转换成字符串的函数,格式是:str(数值,字符串长度【,小数位数】),其中小数位数是可以省略的。所以,该语句执行的结果是将数值3.14转换为5位长度其中2位小数的字符串,并...