• 02-02-2020, 11:42:19
    #1
    Selamlar,

    Php ile 1.18*5.9833 bu iki sayıyı direkt çartığım zaman 7.060294 sonucunu alıyorum.

    Ancak aynı sayıları 2 farklı değişkene atayıp değişkenleri çarptırdığım zaman sonuç 5.9 çıkıyor.

    Nereyi gözden kaçırıyor olabilirim.

    Şimdiden teşekkürler,
    İyi forumlar
  • 02-02-2020, 11:44:49
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    selamigde adlı üyeden alıntı: mesajı görüntüle
    Selamlar,

    Php ile 1.18*5.9833 bu iki sayıyı direkt çartığım zaman 7.060294 sonucunu alıyorum.

    Ancak aynı sayıları 2 farklı değişkene atayıp değişkenleri çarptırdığım zaman sonuç 5.9 çıkıyor.

    Nereyi gözden kaçırıyor olabilirim.

    Şimdiden teşekkürler,
    İyi forumlar
    merhaba php kodunu iletir misiniz
  • 02-02-2020, 11:46:26
    #3
    Float olarak tanimlayarak deneyin isterseniz birde
  • 02-02-2020, 11:50:04
    #4
    RichSoft adlı üyeden alıntı: mesajı görüntüle
    merhaba php kodunu iletir misiniz
    <?php
    echo $urunidcek['urun_fiyat']."<br>";
    echo $usd_satis."<br>";
    echo $urunidcek['urun_fiyat']*$usd_satis."<br>";
    ?>
    $urunidcek['urun_fiyat'] = 1.18
    $usd_satis = 5.9833 olarak görünüyor sonuç çıktıda. Ama sonuç 5.9 oluyor hatalı bir şekilde.



    LyNo adlı üyeden alıntı: mesajı görüntüle
    Float olarak tanimlayarak deneyin isterseniz birde

    Veritabanında fiyat tablosu bu şekilde
  • 02-02-2020, 12:08:01
    #5
    Merhaba,
    bu şekilde sorunsuz çalışmaktadır.
    <?php
    $x = (float) 1.18;
    $y = (float) 5.9833;
    echo $x * $y;
  • 02-02-2020, 12:10:49
    #6
    selimcanozdemir adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    bu şekilde sorunsuz çalışmaktadır.
    <?php
    $x = (float) 1.18;
    $y = (float) 5.9833;
    echo $x * $y;

    Evet, (float) ekleyince düzeldi, çok teşekkürler. +r10