Alıntı:
Oturan Boğa Nickli Üyeden Alıntı
abi kafama takılan bir yer yukarısı nasıl oldu biraz daha açıklayabilir misin
bir de abi burada round fonksiyonunu tam anlayamadım...
şimdiden teşekkürler... |
Oturan Boğa anladığım kadarı ile yardımcı olmaya çalışayım. round fonksiyonu bildiğimiz yuvarlama işlemini yapıyor. Göze aldığı tek kriter şu sonuçta çıkan sayının hangi sayıya (alttaki veya yukarıdaki) daha yakınsa ona yuvarlıyor. Örnek verecek olursak
sonuç şayet 3,56 ise 4 yuvarlıyor.
sonuç şayet 3,46 ise 3 yuvarlıyor.
Kaba mantık olarak
x ,51 ve yukarıdeğerde ise üst sayıya yuvarlar
x ,49 ve küçük değerde ise alt sayıya yuvarlar.
Diğer soruda neyi anlamadığını tam olarak anlamadım. Daha açık olursan belki yardımcı olabilirim.
Not : Yanlışım varsa lütfen düzeltin.
Ejder ağabey haddim olmayarak küçük bir karışıklık var sanki kodlarda. Floor ve ceil kodlarının yer değiştirmesi gerekmiyor mu?
Kod:
<?
echo("10 / 3 = ".floor(10/3)); // Yukarıdaki sayıya yuvarla
echo("<br>"); // Alt satıra geç
echo("10 / 3 = ".ceil(10/3)); // Aşağıdaki sayıya yuvarlar
echo("<br>"); // Alt satıra geç
echo("10 / 3 = ".round(10/3)); // 5'den küçükleri aşağıya,büyükleri yukarıya yuvarlar
echo("<br>"); // Alt satıra geç
echo("10 / 3 = ".round((10/3),2)); // Virgülden sonra kaç haneye göre yuvarlama yapacağını belirler
?>