diff --git a/reference/math/functions/is-finite.xml b/reference/math/functions/is-finite.xml
new file mode 100644
index 00000000..266bf162
--- /dev/null
+++ b/reference/math/functions/is-finite.xml
@@ -0,0 +1,114 @@
+
+
+
+
+ is_finite
+ Bir gerçek sayının sonlu olup olmadığına bakar
+
+
+
+ &reftitle.description;
+
+ boolis_finite
+ floatsayı
+
+
+ Verilen sayı değerinin sonlu bir gerçek sayı olup
+ olmadığını döndürür.
+
+
+ Sonlu bir gerçek sayı ne NAN
+ (is_nan) ne de sonsuzdur
+ (is_infinite).
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ sayı
+
+
+ Sınanacak &float; değer.
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ sayı ne NAN, ne
+ INF, ne de -INF ise &true;,
+ aksi takdirde &false;.
+
+
+
+
+ &reftitle.examples;
+
+
+ is_finite örneği
+
+
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ is_infinite
+ is_nan
+
+
+
+
+
diff --git a/reference/math/functions/is-infinite.xml b/reference/math/functions/is-infinite.xml
new file mode 100644
index 00000000..5a9754c9
--- /dev/null
+++ b/reference/math/functions/is-infinite.xml
@@ -0,0 +1,105 @@
+
+
+
+
+ is_infinite
+ Bir gerçek sayının sonsuz olup olmadığına bakar
+
+
+
+ &reftitle.description;
+
+ boolis_infinite
+ floatsayı
+
+
+ Verilen sayı değerinin INF
+ veya -INF olup olmadığını döndürür.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ sayı
+
+
+ Sınanacak &float; değer.
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ sayı değeri INF veya
+ -INF ise &true;, aksi takdirde &false;.
+
+
+
+
+ &reftitle.examples;
+
+
+ is_infinite örneği
+
+
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ is_finite
+ is_nan
+
+
+
+
+
diff --git a/reference/math/functions/is-nan.xml b/reference/math/functions/is-nan.xml
new file mode 100644
index 00000000..baf3f447
--- /dev/null
+++ b/reference/math/functions/is-nan.xml
@@ -0,0 +1,124 @@
+
+
+
+
+ is_nan
+ Bir gerçek sayının NAN olup olmadığına bakar
+
+
+
+ &reftitle.description;
+
+ boolis_nan
+ floatsayı
+
+
+ Verilen sayı değerinin NAN
+ (Not A Number, sayı değil) olup olmadığını döndürür.
+
+
+ NAN, tanımsız matematiksel işlemlerden döndürülür;
+ örneğin işlevin tanım kümesi dışına çıkan bağımsız değişkenler aktarıldığında.
+ Karekök (sqrt) yalnızca pozitif sayılar için
+ tanımlıdır; negatif bir sayı aktarmak NAN sonucunu
+ verir. NAN döndüren diğer işlem örnekleri arasında
+ INF değerinin INF değerine
+ bölünmesi ve mevcut bir NAN değerini içeren herhangi
+ bir işlem bulunmaktadır.
+
+
+
+ Not A Number adına rağmen, NAN
+ geçerli bir &float; türü değeridir.
+
+
+
+
+ NAN, NAN ile eşit
+ karşılaştırılmaz. Bir gerçek sayının NAN olup
+ olmadığını sınamak için is_nan kullanılmalıdır.
+ $float === NAN denetimi çalışmaz.
+
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ sayı
+
+
+ Sınanacak &float; değer.
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ sayı değeri NAN ise &true;,
+ aksi takdirde &false;.
+
+
+
+
+ &reftitle.examples;
+
+
+ is_nan örneği
+
+
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ is_finite
+ is_infinite
+
+
+
+
+
+
diff --git a/reference/math/functions/max.xml b/reference/math/functions/max.xml
new file mode 100644
index 00000000..74411c84
--- /dev/null
+++ b/reference/math/functions/max.xml
@@ -0,0 +1,199 @@
+
+
+
+
+ max
+ En büyük değeri bulur
+
+
+ &reftitle.description;
+
+ mixedmax
+ mixeddeğer
+ mixeddeğerler
+
+ Alternatif imza (isimli bağımsız değişkenlerle desteklenmez):
+
+ mixedmax
+ arraydeğer_dizisi
+
+
+ İlk ve tek bağımsız değişken bir dizi ise max, o
+ dizideki en büyük değeri döndürür. En az iki bağımsız değişken
+ aktarılırsa max, bu değerlerin en büyüğünü döndürür.
+
+
+
+ Farklı türdeki değerler
+ standart karşılaştırma
+ kurallarına göre karşılaştırılır. Örneğin, sayısal olmayan bir
+ string bir int ile karşılaştırıldığında
+ 0'mış gibi davranılır; ancak sayısal olmayan birden
+ çok string değer alfasayısal olarak karşılaştırılır.
+ Döndürülen gerçek değer hiçbir dönüşüm uygulanmadan özgün türünde olur.
+
+
+
+
+ Farklı türlerden bağımsız değişken aktarırken dikkatli olunmalıdır;
+ çünkü max öngörülemez sonuçlar üretebilir.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ değer
+
+
+ Karşılaştırılabilir
+ herhangi bir değer.
+
+
+
+
+ değerler
+
+
+ Karşılaştırılabilir
+ herhangi değerler.
+
+
+
+
+ değer_dizisi
+
+
+ Değerleri içeren bir dizi.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ max, standart karşılaştırmalara göre "en büyük"
+ sayılan bağımsız değişken değerini döndürür. Farklı türlerden birden çok
+ değer eşit olarak değerlendirilirse (örneğin 0 ve
+ 'abc'), işleve ilk aktarılanı döndürülür.
+
+
+
+
+ &reftitle.errors;
+
+ Boş bir dizi aktarılırsa, max bir
+ ValueError yavrular.
+
+
+
+
+ &reftitle.changelog;
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 8.0.0
+
+ max artık başarısızlık durumunda bir
+ ValueError yavrulanır; evvelce &false;
+ döndürülür ve bir E_WARNING hatası üretilirdi.
+
+
+
+ 8.0.0
+
+
+ dizgeden sayıya karşılaştırmalar değiştirildiğinden,
+ max artık bu gibi durumlarda bağımsız değişken
+ sırasına bağlı olarak farklı değer döndürmüyor.
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+
+ max kullanım örnekleri
+
+ 4
+$değer = max(array(2, 4, 8), array(2, 5, 1)); // array(2, 5, 1)
+var_dump($değer);
+
+// Hem bir dizi hem de dizi olmayan bir değer verilirse, dizi döndürülür;
+// çünkü karşılaştırmalar dizileri diğer her değerden büyük kabul eder
+$değer = max('string', array(2, 5, 7), 42); // array(2, 5, 7)
+var_dump($değer);
+
+// Bir bağımsız değişken NULL veya bir mantıksal değer ise, diğer türlerin
+// ne olduğuna bakılmaksızın FALSE < TRUE kuralı ile diğer değerlerle
+// karşılaştırılır. Aşağıdaki örnekte, -10 karşılaştırmada TRUE gibi ele alınır
+$değer = max(-10, FALSE); // -10
+var_dump($değer);
+
+// Öte yandan 0, FALSE gibi ele alınır ve dolayısıyla TRUE'dan "küçüktür"
+$değer = max(0, TRUE); // TRUE
+var_dump($değer);
+?>
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ min
+ count
+
+
+
+
+
diff --git a/reference/math/functions/min.xml b/reference/math/functions/min.xml
new file mode 100644
index 00000000..f2ca9ade
--- /dev/null
+++ b/reference/math/functions/min.xml
@@ -0,0 +1,204 @@
+
+
+
+
+ min
+ En küçük değeri bulur
+
+
+ &reftitle.description;
+
+ mixedmin
+ mixeddeğer
+ mixeddeğerler
+
+ Alternatif imza (isimli bağımsız değişkenlerle desteklenmez):
+
+ mixedmin
+ arraydeğer_dizisi
+
+
+ İlk ve tek bağımsız değişken bir dizi ise min, o
+ dizideki en küçük değeri döndürür. En az iki bağımsız değişken
+ aktarılırsa min, bu değerlerin en küçüğünü döndürür.
+
+
+
+ Farklı türdeki değerler
+ standart karşılaştırma
+ kurallarına göre karşılaştırılır. Örneğin, sayısal olmayan bir
+ string bir int ile karşılaştırıldığında
+ 0'mış gibi davranılır; ancak sayısal olmayan birden
+ çok string değer alfasayısal olarak karşılaştırılır.
+ Döndürülen gerçek değer hiçbir dönüşüm uygulanmadan özgün türünde olur.
+
+
+
+
+ Farklı türlerden bağımsız değişken aktarırken dikkatli olunmalıdır;
+ çünkü min öngörülemez sonuçlar üretebilir.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ değer
+
+
+ Karşılaştırılabilir
+ herhangi bir değer.
+
+
+
+
+ değerler
+
+
+ Karşılaştırılabilir
+ herhangi değerler.
+
+
+
+
+ değer_dizisi
+
+
+ Değerleri içeren bir dizi.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ min, standart karşılaştırmalara göre "en küçük"
+ sayılan bağımsız değişken değerini döndürür. Farklı türlerden birden çok
+ değer eşit olarak değerlendirilirse (örneğin 0 ve
+ 'abc'), işleve ilk aktarılanı döndürülür.
+
+
+
+
+ &reftitle.errors;
+
+ Boş bir dizi aktarılırsa, min bir
+ ValueError yavrular.
+
+
+
+
+ &reftitle.changelog;
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 8.0.0
+
+ min artık başarısızlık durumunda bir
+ ValueError yavrulanır; evvelce &false;
+ döndürülür ve bir E_WARNING hatası üretilirdi.
+
+
+
+ 8.0.0
+
+
+ dizgeden sayıya karşılaştırmalar değiştirildiğinden,
+ min artık bu gibi durumlarda bağımsız değişken
+ sırasına bağlı olarak farklı değer döndürmüyor.
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+
+ min kullanım örnekleri
+
+
+]]>
+
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ max
+ count
+
+
+
+
+
diff --git a/reference/math/functions/round.xml b/reference/math/functions/round.xml
new file mode 100644
index 00000000..7bb547fd
--- /dev/null
+++ b/reference/math/functions/round.xml
@@ -0,0 +1,411 @@
+
+
+
+
+ round
+ Bir gerçek sayıyı yuvarlar
+
+
+ &reftitle.description;
+
+ floatround
+ intfloatsayı
+ inthassasiyet0
+ intRoundingModekipRoundingMode::HalfAwayFromZero
+
+
+ sayı değerini, belirtilen
+ hassasiyet (ondalık noktadan sonraki basamak
+ sayısı) düzeyinde yuvarlanmış olarak döndürür.
+ hassasiyet negatif veya sıfır (öntanımlı) olabilir.
+
+
+
+ &reftitle.parameters;
+
+
+
+ sayı
+
+
+ Yuvarlanacak değer.
+
+
+
+
+ hassasiyet
+
+
+ İsteğe bağlı, yuvarlanacak ondalık basamak sayısı.
+
+
+ hassasiyet pozitifse sayı,
+ ondalık noktadan sonra hassasiyet kadar
+ anlamlı basamağa yuvarlanır.
+
+
+ hassasiyet negatifse sayı,
+ ondalık noktadan önce hassasiyet kadar anlamlı
+ basamağa, yani pow(10, -$hassasiyet) değerinin en yakın
+ katına yuvarlanır; örneğin hassasiyet
+ -1 için sayı onlara, -2 için yüzlere, vb.
+ yuvarlanır.
+
+
+
+
+ kip
+
+
+ Yuvarlamanın hangi kipte gerçekleşeceğini belirlemek için
+ RoundingMode veya aşağıdaki sabitlerden biri
+ kullanılır.
+
+
+
+
+ &Constants;
+ &Description;
+
+
+
+
+ PHP_ROUND_HALF_UP
+
+ Tam ortadayken sayı sıfırdan öteye
+ yuvarlanır; 1.5 değerini 2'ye, -1.5 değerini -2'ye dönüştürür.
+
+
+
+ PHP_ROUND_HALF_DOWN
+
+ Tam ortadayken sayı sıfıra doğru
+ yuvarlanır; 1.5 değerini 1'e, -1.5 değerini -1'e dönüştürür.
+
+
+
+ PHP_ROUND_HALF_EVEN
+
+ Tam ortadayken sayı en yakın çift değere
+ yuvarlanır; hem 1.5 hem 2.5 değerini 2'ye dönüştürür.
+
+
+
+ PHP_ROUND_HALF_ODD
+
+ Tam ortadayken sayı en yakın tek değere
+ yuvarlanır; 1.5 değerini 1'e, 2.5 değerini 3'e dönüştürür.
+
+
+
+
+
+ Ancak yeni eklenen bazı kiplerin yalnızca
+ RoundingMode içinde
+ bulunduğuna dikkat ediniz.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Belirtilen hassasiyet ile yuvarlanmış değer
+ &float; olarak.
+
+
+
+
+ &reftitle.errors;
+
+ kip geçersizse işlev bir
+ ValueError yavrular.
+ PHP 8.4.0 öncesinde, geçersiz bir kip sessizce
+ PHP_ROUND_HALF_UP kullanılırdı.
+
+
+
+
+ &reftitle.changelog;
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 8.4.0
+
+ Dört yeni yuvarlama kipi eklendi.
+
+
+
+ 8.4.0
+
+ kip geçersizse artık bir
+ ValueError yavrular.
+
+
+
+ 8.0.0
+
+ sayı artık sayısal dönüşümü destekleyen
+ dahili nesneleri kabul etmemekte.
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+
+ round örnekleri
+
+
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
+ hassasiyet bir gerçek sayıyı nasıl etkiler
+
+
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
+ kip örnekleri
+
+
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
+ 1 ondalık basamak hassasiyet ile kip örnekleri
+
+
+]]>
+
+ &example.outputs;
+
+
+
+
+
+ RoundingMode kullanım örneği
+
+ %+.17g\n", $kip->name, $sayı, round($sayı, 0, $kip));
+ }
+ echo "\n";
+}
+?>
+]]>
+
+ &example.outputs;
+
+ +9
+HalfAwayFromZero : +9.5 -> +10
+HalfAwayFromZero : -3.5 -> -4
+
+HalfTowardsZero : +8.5 -> +8
+HalfTowardsZero : +9.5 -> +9
+HalfTowardsZero : -3.5 -> -3
+
+HalfEven : +8.5 -> +8
+HalfEven : +9.5 -> +10
+HalfEven : -3.5 -> -4
+
+HalfOdd : +8.5 -> +9
+HalfOdd : +9.5 -> +9
+HalfOdd : -3.5 -> -3
+
+TowardsZero : +8.5 -> +8
+TowardsZero : +9.5 -> +9
+TowardsZero : -3.5 -> -3
+
+AwayFromZero : +8.5 -> +9
+AwayFromZero : +9.5 -> +10
+AwayFromZero : -3.5 -> -4
+
+NegativeInfinity : +8.5 -> +8
+NegativeInfinity : +9.5 -> +9
+NegativeInfinity : -3.5 -> -4
+
+PositiveInfinity : +8.5 -> +9
+PositiveInfinity : +9.5 -> +10
+PositiveInfinity : -3.5 -> -3
+]]>
+
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ ceil
+ floor
+ number_format
+
+
+
+
+