Avatar billede snorres Nybegynder
08. april 2005 - 21:22 Der er 13 kommentarer og
1 løsning

2 decimaler

Hvordan får jeg altid en udregning til at vise 2 decimaler?

sådan at f.eks

5/2 ville resultere i 2.50 og så 2+1 ville resultere i 3.00?

Ved der er en komando, kan bare ikke huske eller finde den :S
Avatar billede bojo Nybegynder
08. april 2005 - 21:35 #1
Avatar billede snorres Nybegynder
08. april 2005 - 21:58 #2
Helt perfekt, tusind tak.
Avatar billede coderdk Praktikant
08. april 2005 - 22:11 #3
number_format som bojo skriver, eller sprintf() eller round() :)
Avatar billede snorres Nybegynder
08. april 2005 - 22:24 #4
Jep fandt ud af det, bruger number_format :)
Hvordan kan man bruge round?? den vile da bare skrive 2.5 og 3 ville den ikke?
og hvordan fungere sprintf?
Avatar billede coderdk Praktikant
08. april 2005 - 22:37 #5
round( $tal, 2 );

sprintf( '%.2f', $tal );
Avatar billede coderdk Praktikant
08. april 2005 - 22:38 #6
Avatar billede coderdk Praktikant
08. april 2005 - 22:39 #7
Eller rettere:

sprintf( '%01.2f', $tal );
Avatar billede snorres Nybegynder
09. april 2005 - 08:35 #8
hmm round( $tal, 2 );
giver da ikke 2 decimaler ?
istedet for 0.50 skriver den da bare 0.5 :S
Avatar billede bojo Nybegynder
09. april 2005 - 11:47 #9
round kan ikke forlænge et tal med 0'er, men hvis tallet er 0.123456 kan man vælge hvor mange decimaler dog højest 6 i dette tilfælde:

<?
for( $x=0;$x<10;$x++)
  echo "round=".round( 0.123456, $x )."<br>";
?>
Avatar billede snorres Nybegynder
09. april 2005 - 16:11 #10
Bruger bare number_format den laver også 1000 komma og det hele, hvilket er super når det er penge der er tale om. Problemet er bare man ikke kan arbejde med det bagefter, men man burde heller ikke arbejde med et nedrundet tal så det er vel meget godt :D
Avatar billede bojo Nybegynder
09. april 2005 - 16:12 #11
det er kun til at præsentere den færdigbehandlede værdi
Avatar billede snorres Nybegynder
10. april 2005 - 08:17 #12
Jep også det jeg mener :)

Tak for det, for jeg et svar? :)
Avatar billede bojo Nybegynder
10. april 2005 - 08:21 #13
Nej tak, svar selv og husk at acceptere svaret ;-)
Avatar billede snorres Nybegynder
10. april 2005 - 09:01 #14
Hehe ok, tak for hjælpen :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester