ingilizcede ayraç olarak . türçede , kullanılır PHP . işaretini ondalık ayracı olarak görür noktalamayı temizleyip işleme alın sorun düzelir
$veri = str_replace(".","",$veri);
$kdv =($veri * 18) / 100;
$toplam = $veri + $kdv;
echo number_format($veri, 2, ',', '.');
echo number_format($kdv , 2, ',', '.');
echo number_format($toplam , 2, ',', '.');