Yenilenmiş Tasarım

Blog sayfamız yenilenmiş tasarımı ile yayında.

Blog Sayfasına Geri Dön

PHP Float Veri Türü

PHP

01 Kas 2024

PHP Float Veri Türü
PHP Float Veri Türü

Bu yazıda PHP' de noktalı sayılar hakkında sahibi olucaksın. PHP' de float veri türü aslında bir sayı türüdür integers gibi fakat integers gibi tam sayılarda değil de noktalı sayılardan oluşmaktadır.

PHP' de Float Veri Türüne Giriş

Float veri türü ondalık basamaklı sayısal değerleri temsil etmektedir.

Float veri türündeki sayılar çiftler veya gerçek sayılar da denir. Tam sayılar gibi, noktaların aralığı da PHP' nin çalıştığı platforma bağlı olarak değişkenlik gösterebilmektedir.

PHP, aşağıdaki yaygın biçimlerdeki noktalı sayıları tanır:

  • 1.25
  • 3.14
  • 0.1

PHP ayrıca bilimsel gösterimde noktalı sayıları da destekler:

  • 0.125E1
  • 0.125 * 10^1 veya 1.25

PHP 7.4' ten beri, uzun sayıları daha okunaklı hale getirmek için noktalardaki alt çizgileri kullanabilirsiniz. Örneğin

1_234_456.78

PHP' de Float Sayı Doğruluğu

Bilgisatar tam noktalı sayıları temsil edemediğinden, yalnızca yaklaşık gösterimleri kullanabilir.

Örneğin, 0,1 + 0,1 + 0,1 ' in sonucu 0,2999999999' dur 0,3 değil. Bu == operatörünü kullanarak iki noktalı sayıyı karşılaştırırken dikkatli olmanız gerektiği anlamına gelir.

Örnek false dönecektir;

<?php $topla = 0.1 + 0.1 + 0.1;
echo $topla == 0.3; // return false

Float Değerini (kayan nokta değerini) Test Edin

Bir değerin noktalı sayı olup olmadığını kontrol etmek için is_float() veya is_real() fonksiyonu kullanırız. Bu fonksiyonler noktalı sayı ise true değil ise false değeri döndürür.

 

<?php

echo is_float(0.5);    #çıktı 1

Çerez Ayarları

Deneyiminizi iyileştirmek ve pazarlama için çerezler kullanıyoruz. Daha fazla bilgi edinmek için Çerez Politikamızı ziyaret edin.