楼主的意思有点不太明白,php本身就是弱类型,可以当数字用,也可以当字符串用如果执意要做的话,介意这样用floatval函数
$var = '122.34343The';
$float_value_of_var = floatval ($var);

解决方案 »

  1.   

    从表单得到$a="1.1";  $b="2.2",   $c="3.3";
    但是在判断时$c不等于$a+$b.
    若是整数时倒没有这种情况,但是含有小数时就会出现此情况,且三个变量的值不确定。
    请问有什么方法吗?楼上刚说的,我试了,也不行。
      

  2.   

    if( is_numeric(  ) )
    {
        (int)之类的类型转换
         或者
        number_format()
    }
      

  3.   

    已找到方法了:
    $c=floatval($a)+floatval($b)