Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Php Döviz Hesaplama Sorunu

caglar_berke

0
Onaylı Üye
Üye
Katılım
8 Mart 2008
Mesajlar
2
Açılan Konu
3
Tepki puanı
0
PHP:
<?
setlocale(LC_MONETARY, 'tr_TR');
######################
$tutar = "2179.40"; $kur = "3.8597";
######################
$hesap = ($tutar * "1.00") / $kur;
echo "Yuvarlanmadı : $hesap<br>";
$hesap = money_format('%.2n', $hesap);
$hesap = str_replace("L ", "", $hesap);
echo "Yuvarlandı: ".$hesap;
?>

Merhaba arkadaşlar döviz hesaplama konusunda işin içinden çıkamadık nasıl bir yol izlemem gerekiyor yada nerede hata yapıyoruz çözemedik. "2.179.40 TL" kac dolar eder, "Dolar kuru:3.8597" Sonuç olarak 564,655284089437$ ediyor bu sonucu tekrar 3.8597 ile çapıyorum 2.179.4 TL cıkartıyor. asıl sorum bu 564,655284089437$ kısmı yuvarlayıp virgulden sonra ,65 gibi iki haneli olacak sekilde ayarlayıp aynı sorunucu almak istiyorum (Ben 2 haneye kadar yuvarlıyorum ama bu genel toplamı bozuyor.) Yuvarladığımda hep 2 kurus fazla yada eksık cıkıyor. Sonuç aynı çıkıcak şekilde nasıl yaparım, yardımcı olursanız sevınırım..
 

EmraCan

0
Onaylı Üye
Yasakli Uye
Katılım
1 Şubat 2017
Mesajlar
30
Açılan Konu
1
Tepki puanı
0
round($hesap, 2);

şeklinde kullanabilirsin
 
Üst