Aantal getallen achter de komma

Gestart doorOosterhout7 reacties10 weergaven

8 berichten · pagina 1 van 1

Oosterhout

Lid · Topicstarter

Berichten
88
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Beste,

Ik zit met het volgende probleem.

Uit de database wordt een decimaal getal gehaald.
Dit kan 1.02 zijn maar ook 1.00002
Als het 1.02 is wil ik dat het wordt weergeven als 1.02 en niet als 1.02000
number_format is niet mogelijk want als het dan 1.00002 is het wordt weergeven als 1.00

Ik hoop dat het duidelijk is en dat iemand me kan helpen.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Gebruik rtrim()

Voorbeeld:

[COLOR= #0000BB]<?php

$var[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"1.0200000"[/COLOR][COLOR= #007700];[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/rtrim"]rtrim[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$var[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"0"[/COLOR][COLOR= #007700]);[/COLOR]

?>


of floatval()

[COLOR= #0000BB]<?php

$var[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"1.0200000"[/COLOR][COLOR= #007700];[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/floatval"]floatval[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$var[/COLOR][COLOR= #007700]);[/COLOR]

?>
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rik, wat dan als je als getal 100000000 hebt? Wordt het dan 1?
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Kyron schreef:
Rik, wat dan als je als getal 100000000 hebt? Wordt het dan 1?
Bij de eerste wel, bij de tweede niet voor zover ik weet. Alles achter de komma zal worden afgerond tot het laatste getal wat geen 0 is.
0
Berichten
3.540
Reputatie
0
Punten
0,01
Lid sinds
Laatst gezien
Wat ik altijd doe, is

Quote:
echo $waarde * 1;
Dan worden overbodige nullen automatisch weggehaald.
Weet wel niet of dit de goede manier is coool
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Wouter schreef:
Wat ik altijd doe, is
Quote:
echo $waarde * 1;
Dan worden overbodige nullen automatisch weggehaald.
Weet wel niet of dit de goede manier is coool
In feite zet je dan een string om in een int (of float) dus dat is prima. PHP gaat nogal slecht om met de types van een var. Gelukkig zijn andere talen een stuk stricter.
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
0.02 is niet hetzelfde als 1.00002 trouwens.
0
Oosterhout

Lid · Topicstarter

Berichten
88
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het is gelukt.
Bedankt Rikthumbsup
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren