• 24-12-2010, 15:26:50
    #1
    arkadaşlar float la başım belada 2 float ın toplamı doğru çıkmıyor,
    sorun şöyle, bir tablodaki float sutuna, başka bir float değer eklemek istiyorum ama sonuçu bir tuhaf oluyor,

    "UPDATE uyeler SET nakit = nakit + '" . $Onaylanan['tutar'] . "'"

    mysql tablosunda nakit sutunu float(8,5), $Onaylanan değişkeni de mysql de farklı bir tablodan okunuyor, onun yapısı da aynı şekilde float(8,5)

    tabloda uyeler.nakit değeri = 125.00000
    $Onaylanan['tutar'] = 0.05000

    bu durumda yukarıdaki query çalıştığında sonuç olarak uyeler.nakit sütunu 125.05000 olması lazım, ama sonuç olarak 125.04999 oluyor, bu sorunu nasıl çözebilirim ?

    rakamları floatval() olarak farklı değişkenlere almaya çalıştım, sonuç hep aynı çıkıyor :S
  • 24-12-2010, 16:56:40
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    sonucu floor ile yukarıya yuvarlar mısın.

    İyi Çalışmalar.
  • 24-12-2010, 17:19:23
    #3
    Floatta bir bug olabilir. Decimal(8,5) de test ettim sorunsuz calişiyor.