lookout adlı üyeden alıntı: mesajı görüntüle
Amaç veritabanında saklamak değilse, aşağıdaki işinizi görür mü?


function formatBakiye($bakiyeStr) {
    return number_format(floatval($bakiyeStr), 4, '.', '');
}

$bakiyeString = '250.2000';
$formattedBakiye = formatBakiye($bakiyeString);

echo $formattedBakiye; // Output: 250.2000

// Matematiksel işlemler yaparken:
$bakiyeValue = floatval($bakiyeString);
$yeniBakiye = $bakiyeValue + 50.3000;

echo $yeniBakiye; // Output: 300.5000
Prometheussq1 adlı üyeden alıntı: mesajı görüntüle
<?php
function formatFiyat($fiyat) {
setlocale(LC_ALL, 'tr_TR.UTF-8');
return
number_format($fiyat, 2, ',', '.'); }
$fiyat = $geometry['coordinates'][2];

$parcaliFiyat = formatFiyat($fiyat); ?>

Php yapısı gereği number format kullanıldığında response isteği sonucunda string olarak dönüyor. Number format sonrasında floatval, float gibi fonksiyonlarda işe yaramıyor.

LastPlayer adlı üyeden alıntı: mesajı görüntüle
Fiyatları kuruş cinsinden saklayıp gerekli yerlerde formatlayın.

Mesela 456.50 TL lik bakiyeyi veritabanında 45650 olarak saklayın.
Veriyi geri almak istediğimde 456.5 olarak dönüyor sondaki 0'ı gereksiz alarak siliyor.