Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Php karşılaştırma operatoründe sorun yaşıyorum

Php'de istediğim şekilde yuvarlama bulamadğım için istenilen sayıyı aşağıya yuvarlayan bir fonksiyon yazmıştım ancak sayılar aynı olduğunda hata veriyor. Kod blogunu görünce hatayı farkedeceğinizi umuyorum.

Çıktısı :
273.6
273.6
273.59

$sayi = 1520 * 0.18;
$sayi_yuvarlanan = round($sayi, 2);
echo $sayi.'<br>';
echo $sayi_yuvarlanan.'<br>';
		if($sayi<$sayi_yuvarlanan)
		{
			$sayi_yuvarlanan = $sayi_yuvarlanan - 0.01;
			$sayi = $sayi_yuvarlanan;
		}else{
			$sayi = $sayi_yuvarlanan;
		}
		echo $sayi.'<br>';
  • burada ne tür hata alıyorsun, biraz bahseder misin
    irfanevrens 12 yıl önce yazdı
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • kralmermi adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    102 cevap - 6 soru
    1.

    if($sayi<$sayi_yuvarlanan) yerine $sayi<=$sayi_yuvarlanan

    2. round yerinede ceil kullanmayi dene bakalim ne olcak


    kolay gelsin.
    • Yazar_baris adlı üyenin fotoğrafı Yazar_baris
      1.sini denedim olmadı, onun dışında neler neler denedim. iki değişkeni karşılatırma yapmıyor sorun orada.

      küsürat'ı yuvarlamam gerekiyor. ceil ise int değerler üretiyor
      12 yıl önce yazılmış