$fiyat = (int) $fiyat;
$fiyat = (int)number_format($fiyat,2,"","");
Bu şekilde bir dener misin
Denedim olmadı.
başta bunu yapman hatalı zaten. double(x,2) || float(x,2) tipinde tutmalısın fiyatlarını hangisi varsa işte

mysql kullanmayalı çok oldu
$araToplam = (float)$araToplam;
if ( $araToplam < 0 ) {
$araToplam *= 10;
}
elseif ( $araToplam > 0 ) {
$araToplam *= 100;
}
echo gettype($araToplam)."-> $araToplam";
settype($araToplam, "integer");
echo gettype($araToplam)."-> $araToplam";
/* ÇIKTI:
double -> 90
float -> 90 */Hala hata veriyor, integer'a çevirmeden direk float gönderdim yine aynı.