• 30-01-2018, 01:40:58
    #10
    karadeli adlı üyeden alıntı: mesajı görüntüle
    arkadaşın kodda bi ";" ve bir de nokta yerine virgül kullanmış o yüzden hata alırsınız, bu şekilde kodunu çalıştırdım:
    İkinci versiyonuda küçük olan sayı büyük olan sayının kaçta kaçıdır onu da hesapla_2 ile yaptım.
    <?php
    $x=0.090;
    $y=0.057;
    function hesapla($x,$y){
        $result=0;
        if($x>$y){
            $result=(($x-$y)/$y)*100;
        }else{
            $result=(($y-$x)/$x)*100;
        }
        return $result;
    }
    echo hesapla(0.090,0.057);
    ?>
    <?php
    $x=0.090;
    $y=0.057;
    function hesapla_2($x,$y){
        $result=0;
        if($x>$y){
            $result= ($y * 100) / $x;
        }else{
            $result= ($x * 100) / $y;
        }
        return $result;
    }
    echo hesapla_2(0.090,0.057);
    ?>
  • 31-01-2018, 12:42:47
    #11
    Üyeliği durduruldu
    ilgixcom adlı üyeden alıntı: mesajı görüntüle
    İkinci versiyonuda küçük olan sayı büyük olan sayının kaçta kaçıdır onu da hesapla_2 ile yaptım.
    <?php
    $x=0.090;
    $y=0.057;
    function hesapla($x,$y){
        $result=0;
        if($x>$y){
            $result=(($x-$y)/$y)*100;
        }else{
            $result=(($y-$x)/$x)*100;
        }
        return $result;
    }
    echo hesapla(0.090,0.057);
    ?>
    <?php
    $x=0.090;
    $y=0.057;
    function hesapla_2($x,$y){
        $result=0;
        if($x>$y){
            $result= ($y * 100) / $x;
        }else{
            $result= ($x * 100) / $y;
        }
        return $result;
    }
    echo hesapla_2(0.090,0.057);
    ?>
    Yazdığınız kod işimi gördü hocam, istediğim şeydi, teşekkür ediyorum.
    Birde soru sormak istiyorum

    $x=0.00008419;
    $y=0.00008270;
    function hesapla($x,$y){
        $result=0;
        if($x>$y){
            $result=(($x-$y)/$y)*100;
        }else{
            $result=(($y-$x)/$x)*100;
        }
        return $result;
    }
    echo hesapla(0.00008419,0.00008270);
    Sonuç: 1.8016928657799
    Aslında sonuç - (eksi) ama eksi işareti çıkmıyor
    sonuç eksi(-) ye düşmüşsse eksi, işaretini gösterebilirmisiniz.?
  • 31-01-2018, 23:38:53
    #12
    sscanf kullanmak gerek.
      function hesapla($x,$y){ 
        $result=0; 
        if($x>$y){ 
            $result=(($x-$y)/$y)*100; 
        }else{ 
            $result=(($y-$x)/$x)*100; 
        } 
        return sscanf($result, "%f")[0] /100; 
    } echo hesapla(0.00008419,0.00008270);
    Sonuç : 0.018016928657799