Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

para

Konu, 'PHP' kısmında odktr80 tarafından paylaşıldı.

  1. odktr80

    odktr80 Üye

    Kayıt:
    16 Aralık 2007
    Mesajlar:
    53
    Beğenilen Mesajlar:
    0
    şimdi db den belli ürünlerin paraları çekiliyo sorun yok ancak yüzde almada problem var

    mesela

    1. ürün 1.540,80
    2. ürün 450,40

    ben nasıl ekrana bu bedellerin %1.05 ini bastırıım direk basit işlemde binli sayılarda ve yüzlü sayılarda sorun çıkıyo.

    örneğin

    Kod:
    <?
    $para="1.546,80";
    $sons="1.05";
    $son=$para/$sons;
    echo $son;
    ?>
     
    çıktısı ;
     
    1.47238095238  oluyor aslında 1.473,14 olmalı ve buşekilde ekrana basılmalı 
     
    
    number format kullanırsam bu sefer para değişkeni yüzlü değer aldığında örnein $para 546,80 bu sefer ekrana basılan değer 520,00 çıkıyo halbuki 520,76 olmalı.

    sorun nedir anlamadım yardımcı olabilrmisiniz..
     
  2. Sancar Saran

    Sancar Saran Daimi Üye

    Kayıt:
    9 Mart 2007
    Mesajlar:
    2,063
    Beğenilen Mesajlar:
    1
    Meslek:
    Bilgi Islem
    Şehir:
    Izmir
    PHP:
    $para str_replace(',','.',str_replace('.','',"1.546,80"));
    $para = (float) $para;
    $yuzdeon $para + (($para/100) * 10);

    echo 
    gettype($para)."<br/>";
    echo 
    $para." <br/> ".$yuzdeon;