Amaç veritabanında saklamak değilse, aşağıdaki işinizi görür mü?
function addBakiye($bakiyeStr, $additionStr) {
$bakiye = rtrim($bakiyeStr, '0'); // Sağdaki sıfırları kes
$addition = rtrim($additionStr, '0');
$result = bcadd($bakiye, $addition, 4); // Büyük sayılar için hesaplama fonksiyonu
return $result;
}
$bakiyeString = '250.2000';
$eklenecekString = '50.3000';
$newBakiye = addBakiye($bakiyeString, $eklenecekString);
echo $newBakiye; // Output: 300.5000Sonrasında da strval yapılabilir.
Eğer sondaki sıfırlar yine de siliniyorsa, projedeki sıfır sayısı da değişken değil ise. Şöyle yapabilirsiniz: echo strval($newBakiye).'000';
Maalesef tırnak içerisinde.
Anlatamadım galiba veritabanında 456.50 TL lik veriyi 45650 olarak saklayın ve gerekli yerlerde göstermek için bölün gerektiği zaman.
Sorunda burdan kaynaklı bölme işlemini sonucunda istediğim formatta döndürmek için number format kullanmak gerekiyor.