Afronden

Door , 23 jaar geleden, 24.260x bekeken

Het afronden van een getal op 1 decimaal.
Handig als je bijv. gemiddelde's hebt laten uitrekenen door PHP.


edit: Zat een klein foutje in met variabele namen

Voorbeeld: http://www.kerstjens.net/index.php

Gesponsorde koppelingen

PHP script bestanden

  1. afronden

 

Er zijn 23 reacties op 'Afronden'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Alfred -
Alfred -
23 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
round($getal, 1);
?>


Te simpel? ^^
Jasper
jasper
23 jaar geleden
 
0 +1 -0 -1
jah idd,
gewoon de round functie,
maar het is meestal toch een overwinning op jezelf als je zo een script tot een goed einde kan brengen. Maar het bestond in dit geval al.
toch ziet het er goed uit.
tip: geef je code weer dus
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php ?>
dan is het highlighted, en veel gemakkelijker voor ons om te lezen.


23 jaar geleden
 
0 +1 -0 -1
die kende ik niet
vandaar deze functie

dat is inderdaad beter
Jasper
jasper
23 jaar geleden
 
0 +1 -0 -1
functies zoeken vind ik heel gemakkelijk bij php
op de website www.php.net, typ daar een trefworod in, en je vind alle functies die er iets me te maken hebben met al hun uitleg. dan had je dit ook niet voorgehad.


23 jaar geleden
 
0 +1 -0 -1
sorry, maar ik had dat niet geprobeerd

en inderdaad, het voelde als een grote overwinning toen ik dit af had
ik ben nooit zo sterk met functies
Martijn B
Martijn B
23 jaar geleden
 
0 +1 -0 -1
Je bent niet de enige die eerst een functie maakt en er dan achter komt dat het met een standaard PHP functie ook kan...

Trouwens, hier staat een mooie opsomming van wat PHP functies:

http://www.php.net/quickref.php


23 jaar geleden
 
0 +1 -0 -1
Je kan round() nemen,
je kan nummer_format nemen.

Er zijn zoveel goede preset functies waarmee je het kan.
B a s
B a s
23 jaar geleden
 
0 +1 -0 -1
En hier staan ook nog wat php functies :) round staat daar o.a. ook bij :)


23 jaar geleden
 
0 +1 -0 -1
ik zal de volgende keer beter zoeken voor dat ik zoiets maak
Alfred -
Alfred -
23 jaar geleden
 
0 +1 -0 -1
Quote:
ik zal de volgende keer beter zoeken voor dat ik zoiets maak


Bof, hoeft niet, toch fijn als je zelfs iets maakt dat hetzelfde nut heeft? Je leert er veel door :)


23 jaar geleden
 
0 +1 -0 -1
Ik vind het wel leerzaam om te zien dat het ook met substr kan
D B
D B
23 jaar geleden
 
0 +1 -0 -1
Uhm bij mij werkt het voorbeeld niet :)


23 jaar geleden
 
0 +1 -0 -1
Lekker duidelijk :p

Wat werkt er dan niet?

Edit: Yep. hij doet het niet meer. Hij deed het.


23 jaar geleden
 
0 +1 -0 -1
bij mij doet het voorbeeld het nog wel,
je moet een getal ingeven met een .(punt) en niet met een ,(komma)
als scheiding tussen getal en decimalen.


23 jaar geleden
 
0 +1 -0 -1
Het afgeronde getal is:

Dat is alles wat ik krijg bij 563.362 en 34674,26
dus hij doet het niet meer


23 jaar geleden
 
0 +1 -0 -1
ik ben bij deze functie uitgegaan van een getal met een waarde onder de tien, kijk maar bij substr($getal,3). Als je de functie uitbreid met:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$expl
= explode (".", $getal);
$y=strlen($expl[0]);
// en dan verderop bij de substr()
$a=substr($getal,$y);
?>

dan kun je de functie zo krijgen dat hij ook met getallen hoger dan 9 kan werken
Koen
koen
23 jaar geleden
 
0 +1 -0 -1
ik denk dat ik round maar gebruik :P
Mark L
Mark L
23 jaar geleden
 
0 +1 -0 -1
lol:P ik had een berekening van zo'n 300 lines.. om een groot getal overzichtelijk te maken (1.643.234.321) Werkte alleen met 1 punt.. maar ja:P blijkt de fuctie nummer_format te bestaan! 6 uur voor niks zitte programere:P Dit vergeet ik NOOIT meer:P
Leendert
Leendert
22 jaar geleden
 
0 +1 -0 -1
Hallo allemaal
Ik heb een vraagje en hoop dat iemand er antwoord op heeft. Ik wil namelijk een getal afronden op bijvoorbeeld 50 decimalen, maar de functie round() heeft een maximum van 11 decimalen. Weet iemand een andere functie met bijvoorbeeld een hoger maximum qua decimalen?
Daniel
daniel
22 jaar geleden
 
0 +1 -0 -1
is er ook een manier om op halve getallen af te ronden, bijvoorbeeld 3.4 -> 3.5 en 3.1 word 3.0
Legolas
Legolas
22 jaar geleden
 
0 +1 -0 -1
de ingebouwde functie round($nummer, $getallenachterdekomma);
Thijs X
Thijs X
22 jaar geleden
 
0 +1 -0 -1
Zoiets? :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
$getal
= 3.4;
$uitkomst = round(($getal * 2), 0) / 2;
echo $uitkomst;
?>
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Eddy E
Eddy E
20 jaar geleden
 
0 +1 -0 -1
@ daniel: zie http://www.phphulp.nl/php/scripts/1/1427/ en gebruik dan:

afronden(3.4, 0.5); om af te ronden op halve getallen.
Dus 0.0 > 0.5 > 1.0 > 1.5 etc.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. afronden

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

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.