PHP Float Veri Türü
01 Kas 2024

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