求解VFP题函数STRTRAN(STR(35.69),SPACE(2),"*")的返回值?答案是****36请知道答案的

1个回答

  • STR(a,b,c):返回与指定数值表达式对应的字符串,a--要计算的数值表达式,c--返回的字符串长度,如果省略,则默认为 10 个字符,c--返回的字符串中的小数位数,如果省略,则默认小数位为零 (0).所以STR(35.69)结果为" 36"

    SPACE(d):返回d个空格.所以SPACE(2)结果为" "

    STRTRAN(e,f,g):将字符串e中的f全部用g代替,如STRTRAN("T1T2T3T4","T,"K")的结果为"1K2K3K4"

    最后所以:STRTRAN(STR(35.69),SPACE(2),"*")=STRTRAN(" 36"," ","*")="****36" -----将字符串" 36"中的" "全部用"*"代替,1个*代替2个空格