Merhaba Arkadaşlar

Şöyle bir sorunum var aşağıdaki fonksiyonda exchange yapmaya çalışıyorum ancak arka plandan 100 tl kargo bedeli girdiğimde ön kısma 100.23 şeklinde yansıyor o 23 kuruşun bir türlü nereden geldiğini bulamadım.
Size hata nereden kaynaklanıyor olabilir? Nerede hata yapıyorum ? yardım ederseniz sevinirim.

public function exchange($price, $baseCurrency, $toBeExchanged)
    {
        $formatted = number_format($this->list[$baseCurrency->getCode()]->getExchangeRates()[$toBeExchanged->getCode()]->getRate(),2);
        $a = $price * $formatted;
        return $a;

    }