Ben sayı 1,072.00 ile bir değişken $ TotalPrice var.
Ben int ($ TotalPrice) veya number_format ($ TotalPrice) kullanıyorsanız, bu 1.00 çıktılar.
Bu sorunu nasıl çözebilirim? Ben istiyorum 1072.00
$totalprice = (float)str_replace(',', '', $totalprice)
Bu size sayısının normal şamandıra temsil alırsınız. Daha sonra istenilen çıktıyı almak için bu için number_format işlevini uygulayabilirsiniz.
Belki numaralarının işleme yeniden düşünmek gerekir. Nasıl ilk etapta sayı biçimini alır 1,072.00
? Sen tarayıcı çıktısı kadar kendisine herhangi bir biçimlendirme yapmak gerekir, bu yüzden sayı her 1072.00
biçiminde olmalıdır.
Eğer yaşadığınız sorun yerel ilgilidir. Para biçimlendirme hakkında sorunu önlemek için, i kullanmanızı öneririm
string money_format ( string $format , float $number )
Bu fonksiyonu kullanarak istenilen formata göre numarasını biçimlendirmek olabilir. Bu işlevi hakkında daha fazla okumak ve burada kullanmak için ne biçimlendirme türü olabilir: money_format