Veri tipi olarak DECIMAL(13, 2) kullanabilirsiniz.
Paket ile kastettiğiniz sanırım şu. Ben de kullanıyorum:
https://github.com/moneyphp/money
Geçen gün de bir tartışmada konusu geçmişti. Kuruş hataları almamak için her hesaplamadan sonra yuvarlama yapılarak kuruş hanesinin 2 haneye düşürülmesi doğru yol gibi. Örneğin bir işlem yaptınız ve sonuç 33.344 çıktı diyelim, bunu 33.34 olarak alıp devam etmeniz gerekiyor. Bu haliyle devam ederseniz daha yüksek bir tutara ulaşırsınız ve evdeki hesap çarşıya uymaz:
+--------+-------+---------+-------------+
| ₺ | İşlem | Sonuç | Yuvarlanmış |
+--------+-------+---------+-------------+
| 33.34 | x3 | 100.02 | 100.02 |
| 33.344 | x3 | 100.032 | 100.03 |
+--------+-------+---------+-------------+
Bu 1000 katı üstü bir rakamda 10 TL kayıp ya da fazlalık demektir. Bu günlük ise ay sonunda 300 TL gibi bir rakamın hesabını vermek zorunda kalırsınız.