Merhaba hocam, ben de decimal kullanıyorum ama bahsettiğin problemle hiç karşılaşmadım. Hatta bir test yapmak istedim ve bir sıkıntıya rastlamadım.
Örneğin decimal 12,4 tipe sahip bir sütunda,
867131.3312 değeri,
number_format($sorgu['sutun'], 4, ',', '.') sonucu 867.131,3312
number_format($sorgu['sutun'], 2, ',', '.') sonucu 867.131,33
oluyor.
2.000 olan değeri, 2,00 olarak göstermesi lazım ki olması gereken de bu zira.