VFP中VAL()函数是如何运算的?求解,是VFP中的噢

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/05 22:34:30
VFP中VAL()函数是如何运算的?求解,是VFP中的噢VFP中VAL()函数是如何运算的?求解,是VFP中的噢VFP中VAL()函数是如何运算的?求解,是VFP中的噢VAL(“3.2E2”)+5结果

VFP中VAL()函数是如何运算的?求解,是VFP中的噢
VFP中VAL()函数是如何运算的?求解,是VFP中的噢

VFP中VAL()函数是如何运算的?求解,是VFP中的噢
VAL(“3.2E2”)+5 结果应该是多少呢?回答:325 追问:怎么算的?望指教,Thank you!回答:3.2E2是将3.2的小数点后移两位,结果是320,320加5等于325.追问:不好意思,麻烦你了,那我遇到VAL函数具体应该怎么算呢?能讲讲就讲讲吧,肯定采纳你的答案.回答:val()的用法并不复杂,简单说就是把字符型数字转换成数值型,主要有三种情况:1.常量的转换,如:val("123")=1232.内存变量的转换,如:a="123"val(a)=1233.字段变量的转换,如:表abc中有一个字段“年龄”是字符型的nl=val(年龄)nl就为数值型的了.要弄懂val()函数,必须先弄懂什么是字符型、什么是数值型.字符型号比车牌号,里面的数字只是一个符号,不是数值,不能参加运算;数值型如单价,可以进行加减乘除运算的.在VFP中,字符型常量要用" "或' '或[ ]括起来的,数值型不用任何符号.如:aa="123"bb="456"?aa+bb &&显示结果为:123456cc=123dd=456?aa+bb &&显示结果为:579?aa+cc &&提示错误,类型不匹配?val(aa)+cc &&显示246,原因是val(aa)把字符型变量aa转换成数值型后,就可以与数值型变量cc相加了.的感言:

从一个由数字所组成的字元运算式中传回一个数值或货币值。您可以用 VAL( ) 函数将 Visual FoxPro 的 SYS( ) 函数所传回的字串转换为数值。
VAL(cExpression)

参数
cExpression
可以指定多达 16 个数字组成的字元运算式。如果 cExpression 中包含的数字多於 16 个,则会出现四舍五入。如果...

全部展开

从一个由数字所组成的字元运算式中传回一个数值或货币值。您可以用 VAL( ) 函数将 Visual FoxPro 的 SYS( ) 函数所传回的字串转换为数值。
VAL(cExpression)

参数
cExpression
可以指定多达 16 个数字组成的字元运算式。如果 cExpression 中包含的数字多於 16 个,则会出现四舍五入。如果 cExpression 中的第一个字元是货币符号 ($),则 VAL( ) 函数会传回货币值。在其他情况下,VAL( ) 函数都会传回一个数值。
传回值
数值资料型态或货币资料型态。VAL( ) 函数从左到右传回字元运算式中的数字,直到遇到了非数字的字元。前置空白会被忽略。如果字元运算式中的第一个字元不是数字,也不是货币符号 ($)、加号 (+)、减号 (-),则 VAL( ) 函数传回 0。您可以在使用 VAL( ) 函数之前执行 SET DECIMALS 命令来控制 VAL( ) 函数的结果。
范例
 
复制程式码
CLEAR
STORE '12' TO A
STORE '13' TO B
? VAL(A) + VAL(B) && 显示 25.00
STORE '1.25E3' TO C
? 2 * VAL(C) && 显示 2500.00

收起

VFP中VAL()函数是如何运算的?求解,是VFP中的噢 VFP中的VAL()函数是什么英文的简写? vfp的val函数的具体规则是什么?例如332+val(24A8)的值应该是多少呢? 在VFP中,如果一个表达式中包含数值运算、关系运算、逻辑运算和函数时,运算的先后顺序是怎样的? VFP数值运算函数 vfp中各函数的返回值属于什么类型(数值型、字符型等等)mod函数、empty函数、isnull函数、len函数、atc函数、year函数、left函数、val函数、chr函数、datetime函数的返回值 vfp中 x=val(thisform.text1.value)和x=thisform.text1.value 的区别 VFP关系运算中投影的定义 a=val(thisform.text1.value)在vfp中是什么意思 val函数的问题为什么val(2+3+4+5)的值是2? matlab函数中复数的开方是如何运算的? 下列表达式不符合VFP规则的是A 04/07/2001B T+TC VAL(1234)D 2X>15 Val 函数是什么来的? VFP求余运算,122%73 为多少?怎么求解的为什么是49? vfp中的val函数具体怎么用,有什么特定规则?请附有例子. 在vfp中,怎样判断empty()函数的返回值是.T.or .F. VFP中各种函数格式的英语全称?急`````````有数值函数中的:INT,LOG,EXP,MOD,RAND,ROUND,SQRT字符串格式中的:AT,SUBSTR,TRIM,LTRIM,ASC,CHR,ALLTRIM数据类型转换函数:STR,VAL,CTOD,DTOC,CTOT,TTOC测试函数中的:BOF,EOF. 为什么 val()+val() 和 str(val()+val()) 的结果相同VB中 val()+val() 为数值 而 str(val()+val())为文本 别人说text只能显示文本 可我发现数值也能显示