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;
}
number_format(), fiyat gösterim şekli için kullanılmalı, işlemler bittiğinde en sonda, number_format yerine round kullandığında düzelmesi lazım.
public function exchange($price, $baseCurrency, $toBeExchanged)
{
$formatted = round($this->list[$baseCurrency->getCode()]->getExchangeRates()[$toBeExchanged->getCode()]->getRate(),2);
return $price * $formatted;
}