Q1.当十位数小于50者,就自动补足十位数50整数 
例如:1320 变成 1350 Q2.当十位数大于于50者,就自动补足百位数00整数 
例如:1360 变成 1400 php要如何做判断? 
非常急用~~ 希望各位可多多帮我解决 Thanks!!

解决方案 »

  1.   


    <?php
    function change($a){
       $x=floor($a/100);
       $y=$a-100*$x;
      if($y<50){
      $c=100*$x+50;
    }else{
    $c=100*($x+1);
    }
    return $c;}
    echo change(859)."<br>";  //输出900
    echo change(1326);//输出1350
    ?>
      

  2.   


        
    $m = 1320;
    $i = $m%100;
    if($i < 50)
    $m = $m/100 *100 + $i;
    else
    $m = ($m/100 + 1)*100
      

  3.   

    <?php
    $str=1380;
    $num=substr($str, -2, 2);
    if($num==50)
    {
      $str=$str;
    }
    elseif($num<50)
    {
      $str=$str-$num+50;
    }
    else
    {
      $str=$str-$num+100;
    }echo $str;
    ?>
      

  4.   

    <?php
    $d=数值;
    $c=$d%100;
    if ($c<50)
      $n=$d+50-$c; 
    else
      $n=$d+100-$c; 
    ?>$n就是你想要的结果