返回数值表达式的等价字符.

 
  
  1. STR(nExpression [, nLength [, nDecimalPlaces]])
nExpression
指定要计算的数值表达式。
nLength
指定要返回的字符串长度。如果 nLength 被省略, nLength 默认为 10 个字符。
备注:
如果表达式包含小数点,则在字符串中,该长度包含小数点所占的一个字符和每个数字所占的字符。
nDecimalPlaces
指定返回字符串中的小数位数。要使用 nDecimalPlaces 指定小数位数,就必须要包含 nLength。如果 nDecimalPlaces 被省略,则小数位数默认为零(0)。

Visual FoxPro 在数值计算中,包含 16 位精度的限制。

 

字符型数据类型。STR( ) 返回一个等同于指定数值表达式的字符串。

根据某些条件,STR( ) 可以返回下列项:

 
  
  • 如果指定的小数位少于 nExpression 中存在的小数位,则返回值被四舍五入。要将结果四舍五入为最接近的小数而不是向上进位,请包含 ROUND( ) 函数。
  • 如果 nExpression 是整数,而 nLength 小于 nExpression 中的位数,则 STR( ) 返回一串星号,表示数值溢出。
  • 如果 nExpression 包含小数点,而 nLength 等于或小于小数点左边的位数,则 STR( ) 返回一串星号,表示数值溢出。
  • 如果 nLength 大于 nExpression 计算值的长度,STR( ) 返回一个用前导空间填补的字符串。
  • 如果 nExpression 具有 数值(Numeric)浮点(Float) 类型,而 nLength 小于 nExpression 中的位数,则 STR( ) 使用科学计数法返回一个值。
示例 1

在下面的示例中,STR( ) 将 1.154994 计算为字符表达式,指定了 8 个字符的长度,和与指定表达式所包含的同样的小数点位数,并使用 ? 命令显示(vfp 9.0) 1.154995。

 
   
  1. ? STR(1.154995,8,6)
示例 2

在下面的示例中,STR( ) 将 1.154994 计算为字符表达式,指定了 8 个字符的长度和 2 位小数,比指定表达式所包含的小数位少四位。使用 ? 命令,STR( ) 显示 1.16,表示 1.154994 向上进位。

 
   
  1. ? STR(1.154995,8,2) 
示例 3

在下面的示例中,STR( ) 包含 ROUND( ) 函数,将 1.154994 计算为字符表达式,指定了 8 个字符的长度和 2 位小数,比指定表达式所包含的小数位少四位。使用 ? 命令,STR( ) 显示 1.15,表示 1.154994 被四设五入到最接近的有效数。

 
  
  1. ? STR(ROUND(1.154995,2),8,2)

equivalent

 
  
  1. 形容词 
  2. 1.相当的,相同的,同等的。 
  3. 2.[化学]等价的,当量的;[数学]等价的;等量的;等势的;[物理学]等效的;[数学]等面积的,等体积的
  4. 3.同意义的 (to)。 
  5. 名词 
  6. 1. 同等物;【数学】等价,等值,等价物,等值物;等量物;相当物。 
  7. 2. 同义词,对应词句 (of)。 
  8. 3. 【化学】当量;克当量;等量。 
  9. 4. 【地质学;地理学】同期地层。 
  10. -ly 副词

evaluate

 
  
  1. 及物动词 
  2. 1. 对…估价,对…作评价。 
  3. 2.【数学】求…的值。 

omitted

 
  
  1. 及物动词 
  2. (-tt-) 
  3. 1. (有意)省去,删去,略去。 
  4. 2. (无意中)遗漏,忽略,忘记 (to do); 怠慢,疏忽,不留神。 
  5. -ter 名词  

certain

 
  
  1. 形容词 
  2. 1. (数量、日期等)已确定的;(证据等)确凿的,无疑的;(知识、技术等)正确的,可靠的。 
  3. 2. 必然(后接不定式);有把握,确信 (of, that) (只用作表语)。 
  4. 3. 某,某一;某种,某些;相当的,一定程度的;(某种)不好意思说出来的(只用作定语)。 
  5. 代词 
  6. 某几个,某些。 certain of his relatives 他的某些亲戚。 

rounded

 
  
  1. 1. 圆的;丰满的,匀称的。 
  2. 2. (兴趣)多样的;(能力)强的,多面的。 
  3. 3. 【语音】圆唇的。 
  4. 4. 【数学】四舍五入的。 
  5. -ness 名词  

digits

 
  
  1. 名词
  2. 1. 手指,足趾。 
  3. 2. 一指之宽(约3/4英寸)。 
  4. 3. 【天文学】太阳(或月亮)直径的1/12(用作测定日蚀、月蚀的单位)。 
  5. 4. 阿拉伯数字(0,1,2,…有时将0除外,仅指1至9)。 
  6. ★古人以指、趾计数、故称数字为 digit. The number 301 contains three digits. 数字301是三位数。 binary digit 二进制数字[数位]。 

asterisks

 
  
  1. 名词 
  2. 1. 星号(即*)。 
  3. 2. 星状物。 
  4. 及物动词 
  5. 给…注上星号。 asterisk a word that requires a footnote 给一个需加注释的词打上星号。 

 来自:msdn