Parasal değerleri saklıyorum ve FLOAT'un iç yuvarlama problemleri olduğunu okudum (her ne kadar bir problem olduğunu fark edemiyorum) DECIMAL kullanmak daha iyidir.MySQL - DECIMAL (2, 2) içindeki 1 değeri 0.99 olarak çıkıyor.
Yani DECIMAL kullanıyordum ama değeri 1 olarak ayarlamaya çalıştığımda 0.99 olarak saklanır. Bu değeri JavaScript kullanarak bir noktada kullanacağım ve JS hesaplamalarımın yanlış olacağını biliyorum çünkü 0.99 değil 1.00.
Neden böyle yapıyor ve sadece FLOAT kullanmalı mıyım?
Ah, teşekkürler. Ben sakladığım sayıların türünü değiştirdikten sonra boyutu arttırmayı unuttum. Bazen başka gözlere ihtiyacın var! – BadHorsie
İlgilenmiyorum, olumsuz tarafta hangi aralığa DECIMAL (9, 2) verecek? – BadHorsie
'-9999999.99 ila 9999999.99' arası –