有谁知道texttofloat可不可以算出结果的?
比如:字符串为(5+7)/3,用texttofloat可不可以直接得出结果4,并将其取出来!
急!帮帮忙!

解决方案 »

  1.   

    你里面有+,/字符,最好把所有的字符那分开算
    5+7,运算后,就变成了57,
    只好把所有的都转变
    (strtofloat(5)+strtofloat(7))/strtoflost(3);
      

  2.   

    肯定不行的,而且你也搞错了,(5+7)/3表达式本身就是错误的,因为/只能计算浮点数运算,而不能进行整形数的计算,或者改为5+7)div 3进行整形计算,或者改为(5.0+7)/3进行浮点数计算。
      

  3.   

    那有没有比较用一个字符串比较另一个字符串,如果有相同的,用指定的字符串替换呀!
    比如:用字符串string比较字符串string1,如果在string1里有与string相同的地方,用string3字符串替换呀?
      

  4.   

    可以用pos函数判断是否有相同的字符串。
      

  5.   

    顺便提一下,替换可以用stringreplace函数。