array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.number-format.php', 1 => 'number_format', ), 'up' => array ( 0 => 'ref.strings.php', 1 => 'Dizge İşlevleri', ), 'prev' => array ( 0 => 'function.nl2br.php', 1 => 'nl2br', ), 'next' => array ( 0 => 'function.ord.php', 1 => 'ord', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/strings/functions/number-format.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
number_format — Sayıyı binlik bölümlere ayırır
$sayı
,$ondalık_hane
= 0,$ondalık_ayracı
= ".",$binlik_ayracı
= ","
sayı
, yarıdan yukarı yuvarlanarak, ondalık kısmı
ondalık_hane
sayıda hane içerecek şekilde , ondalık
ayraç olarak ondalık_ayracı
, binlik ayraç olarak
binlik_ayracı
kullanılarak çıktılanır.
sayı
Biçemlenecek sayı.
ondalık_hane
Ondalık hanelerin sayısı. 0
ise dönen dizgede ondalık_ayracı
bulunmaz.
ondalık_ayracı
Ondalık ayracı.
binlik_ayracı
Binlik ayracı.
sayı
'nın biçemlenmiş sürümü.
Sürüm: | Açıklama |
---|---|
8.0.0 | Bu sürümden önce, number_format() bir, iki veya dört (üç değil) bağımsız değişken kabul ediyordu. |
7.2.0 |
number_format() artık -0
döndüremiyor, evvelce sayı olarak
-0.01 benzerlerinin belirtildiği durumlarda
-0 dönebiliyordu.
|
Örnek 1 - number_format() örneği
Türkçede sayıları gösterirken genellikle iki ondalık hane, ondalık ayracı olarak virgül (','), binlik ayracı olarak nokta ('.') kullanırız.
<?php
$sayı = 1234.56;
// İngilizcedeki gösterim (öntanımlı)
$english_format_number = number_format($sayı);
// 1,235
// Bizimki
$bizimki = number_format($sayı, 2, ',', '.');
// 1.234,56
$number = 1234.5678;
// İngilizcede binlik ayraçsız gösterim
$english_format_number = number_format($number, 2, '.', '');
// 1234.57
?>