• 09-07-2015, 15:24:28
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <price_list>120.27777778</price_list>

    bu şekilde bir xml etiketinden sayıyı alıyorum. Buna %8 eklemem lazım. Ama kodda nedense 120 üzerinden işlem yapıyor. Bir türlü yapamadım.

    Yardımcı olur musunuz?
  • 09-07-2015, 15:30:53
    #2
    kodlarini yaz aldigin sonucu yaz bakalim. php surumundende kaynaklaniyor olabilir.

    ben carptigimda dogru sonuc veriyor.
  • 09-07-2015, 16:30:00
    #3
    $indirimli=($indirimli_fiyat*108)/100;


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:30:00 -->-> Daha önceki mesaj 16:28:59 --

    ysfkoc adlı üyeden alıntı: mesajı görüntüle
    kodlarini yaz aldigin sonucu yaz bakalim. php surumundende kaynaklaniyor olabilir.

    ben carptigimda dogru sonuc veriyor.
    Olmadı ne yazık ki.
  • 09-07-2015, 16:33:52
    #4
    Kullandığın xmlparser'da hata yapıyorsundur. O sayısı integer olarak değil float olarak parse ettirmen gerekiyorç
  • 09-07-2015, 16:41:49
    #5
    reddoc adlı üyeden alıntı: mesajı görüntüle
    Kullandığın xmlparser'da hata yapıyorsundur. O sayısı integer olarak değil float olarak parse ettirmen gerekiyorç
    Bir örnek?
  • 09-07-2015, 17:00:22
    #6
    asimus adlı üyeden alıntı: mesajı görüntüle
    Bir örnek?
    Örnek mi?? Tam olarak hangi kismini anlamadiniz?
  • 09-07-2015, 17:16:49
    #7
    bunun carpiminda 129.9000000024 bu sonucu almiyor musun?
  • 09-07-2015, 18:33:17
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @asimus; aşağıdaki betik ile istemekte olduğun işlemi yapabilirsin.

    Kısa hali;
    <?php
    
    	$a = 120.27777778;
    
    	echo $a + (($a / 100) * 8);
    Uzun hali;
    <?php
    
    	$fiyat = 120.27777778;
    
    	$yuzdeBiri = $fiyat / 100;
    
    	$yuzdeSekizi = $yuzdeBiri * 8;
    
    	$yuzdeSekizEklenmisFiyat = $fiyat + $yuzdeSekizi;
    
    	print_r(array(
    		'fiyat' => $fiyat,
    		'yuzdeBiri' => $yuzdeBiri,
    		'yuzdeSekizi' => $yuzdeSekizi,
    		'yuzdeSekizEklenmisFiyat' => $yuzdeSekizEklenmisFiyat,
    	));
  • 09-07-2015, 23:02:00
    #9
    saintx adlı üyeden alıntı: mesajı görüntüle
    @asimus; aşağıdaki betik ile istemekte olduğun işlemi yapabilirsin.

    Kısa hali;
    <?php
    
    	$a = 120.27777778;
    
    	echo $a + (($a / 100) * 8);
    Uzun hali;
    <?php
    
    	$fiyat = 120.27777778;
    
    	$yuzdeBiri = $fiyat / 100;
    
    	$yuzdeSekizi = $yuzdeBiri * 8;
    
    	$yuzdeSekizEklenmisFiyat = $fiyat + $yuzdeSekizi;
    
    	print_r(array(
    		'fiyat' => $fiyat,
    		'yuzdeBiri' => $yuzdeBiri,
    		'yuzdeSekizi' => $yuzdeSekizi,
    		'yuzdeSekizEklenmisFiyat' => $yuzdeSekizEklenmisFiyat,
    	));
    teşekkürler. Deneyeceğim.