
PHP Kodunu 'ondalık sayıları 2 haneye çevirme'
9
●322
- 29-08-2023, 00:38:08Arkadaşlar merhaba, belki başlıkta sorunumu anlatamamışımdır ama aşağıya görsel ekliyorum. Bir kod yazdım, sistemde ürün fiyatlarını belli bir rakama göre bölüp taksit seçeneği olarak gösteriyor fakat bazı sayıları 15.349439 gibi gösteriyor olması gereken ise 15.34/15.35 gibi. Yardımcı olabilecek kimse var mı ? (ücretli yardımcı olmak isteyen arkadaşlara ihtiyaç duymuyorum, teşekkürler)

- 29-08-2023, 00:45:32
$number = 26.5555555; $formattedNumber = number_format($number, 2); // 2 ondalık basamak echo $formattedNumber;
- 29-08-2023, 00:45:57özelden gönderdim hocamshms adlı üyeden alıntı: mesajı görüntüle
- 29-08-2023, 00:46:13burdakileri de denedim fakat yanlış mı yapıyorum anlayamadımprofweb adlı üyeden alıntı: mesajı görüntüle
- 29-08-2023, 00:51:58Merhaba
$sayi = 26.5555; $ornek1 = number_format($sayi, 2); //Çıktı => 26.56 $ornek2 = number_format($sayi, 2, ',', '.') //Çıktı => 26,56 (Türkiye'de yazım kuralları gereği ondalıklı sayılar virgül ile ayrılır. Diğer ülkelerde ise genellikle nokta ile ayrılır. Bizde 10000 => 10.000,00 iken diğer ülkelerde genellikle 10,000.00 şeklinde yazılır)
- 29-08-2023, 00:53:40
add_action( 'woocommerce_single_product_summary', 'show_emi', 10 ); function show_emi() { global $product; $id = $product->get_id(); $product = wc_get_product( $id ); $a = $product->get_price(); $b = 1.00; $c = 9.00; $d = $a / $b; $total = $d / $c; $rounded = round($total, 2); // Değeri 2 basamaklı noktadan sonra yuvarla echo "<p><strong>Özel Taksit Seçenekleri:</strong> ", $rounded, " TL'den başlayan fiyat seçenekleri ile</p>"; }