Getallen weergave

Natuurlijk heb je ook wel eens heel grote getallen, of wil je liever dat een getal niet weer wordt gegeven met een punt als scheidingsteken maar heb je daar liever een komma staan. Bij grote getallen is het de gewoonte om een . te gebruiken als scheidingsteken voor duizendtallen.
Om een getal op de manier weer te geven op het scherm zoals jij het wil, kan je number_format( ) gebruiken. Onderstaand voorbeeld geeft duidelijk aan hoe het werkt.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Je eerste PHP variabelen</title>
</head>
<body>
<?php
$aantal_decimalen
= 2; // standaard staan er 2 getallen achter de comma
$decimaalteken =  ','; // voor getallen achter de 0 gebruiken we in dit geval een komma
$tekenduizendtallen = '.'; // voor duizendtallen gebruiken we een .
$getal = 82348214.2341; // een mooi groot getal met een aantal cijfers achter de . die straks achter de komma komen te staan.

echo number_format($getal, $aantal_decimalen, $decimaalteken, $tekenduizendtallen);
//onderstaande regel doet hetzelfde, maar is niet met variabelen gedaan
echo number_format($getal, 2, ',', '.');

/*    AFRONDEN   */
// voor afronden gebruik je de round functie van PHP

echo round($getal, $aantal_decimalen);
// en onderstaande regel rond af op 3 decimalen
echo round($getal,3);
?>

</body>
</html>

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. Variabelen
  3. PHP openen en sluiten
  4. Getallen weergave
  5. Rekenkundige operatoren
  6. Je eerste PHP code
  7. Arrays
  8. If/ Else
  9. Lusstructuren
  10. Afsluiting

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.