sanırım tl giriyorsunuz dbye usd kaydediliyor, sonra bunu geri çeviriyorsunuz tl ye
muhtemelen ondalık hane sıkıntısı, dolar kuru olduğunu varsayarsak 32.33 den 100 tl = 3.09 küsür dolar, yuvarlanınca 3.1 ettiyse 32.33 ile geri çarpınca 100.223 ediyor
daha fazla detay lazım

MuratCENGEL adlı üyeden alıntı: mesajı görüntüle
şöyle bişey geliyor o şekilde olunca
1.002261
100 * 1.002261 = 100.2261 ediyor yuvarlanınca 100.23 görüyorsunuz
ama 2 haneye düşmüş olması lazım number_format ile
public function exchange($price, $baseCurrency, $toBeExchanged)
{
$rate = $this->list[$baseCurrency->getCode()]->getExchangeRates()[$toBeExchanged->getCode()]->getRate();
var_dump($rate);
$formatted = number_format($rate, 2);
var_dump($price);
var_dump($formatted);
$a = $price * $formatted;
var_dump($a);
return $a;

}
şunu çalıştırıp çıktısını atarsanız herşey çok daha kolay olacak