v2.5.2
Giriş yap

Bin TL 59 kuruşu nasıl çeviririm?

nubez
680 defa görüntülendi

Yarım saattir bunu çevirmeye uğraşıyorum. double float yada number format..vs denedim.
Her türlü 1tl olarak kabul ediyor. Bunu nasıl çevirebilirim?

<?php
    $para=(double)"-1.000,59";
    var_dump($para);
    // sonuç: float(-1)
?>
PHP
Cevap yaz
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Cevaplar (3)
makifgokce
1489 gün önce

o zaman o formata çevirebilirsin.

$gelen = "-1.000,59";
$a = ['.', ','];
$b = ['', '.'];
$para = str_replace($a, $b, $gelen);
echo $para; // Output: -1000.59
PHP
nubez
1489 gün önce

İyide para o formatta gelmiyor ki öyle gelse kolay zaten cast edersin direk çevirir.
"-1.000,59" olarak geliyor

makifgokce
1492 gün önce
$para = floatval("-1000.59");
$para = number_format($para, 2, ',', '.');
echo $para;
PHP