split değerleri dizilere ayırmaya yarar. Virgülü de dizinin ayıracı olarak kullandığından dolayı 18 ile 50'yi ayrı iki dizi elemanı olarak görür.

O yüzden de, tutarları form ile gönderirken 18,50 değil de 18.50 olarak göndermelisin. Sorunu böyle çözebilirsin. Sonra istersen veritabanına eklerken yine noktayı virgül olarak replace edebilirsin.