Avatar billede tingholm Mester
04. oktober 2009 - 13:59 Der er 14 kommentarer og
1 løsning

gennemtvinge to decimaler på variabel?

Hej Eksperter

Jeg har lavet en automatisk faktura, hvor jeg desværre får en sum på eks kr 100,5
Det skulle jo selvfølgelig være kr 100,50

Hvordan kan jeg gennemtvinge at den skal vise resultatet med to decimaler?

Mvh Tingholm
Avatar billede zynzz Praktikant
04. oktober 2009 - 14:40 #1
Det kan give lidt problemer du regner med , som separator...
Men her er et forslag:
<?php
$tal = "100,5";
$tal = str_replace(",", ".", $tal);
$tal = number_format($tal, 2, ',', '.');
echo $tal;
?>
Avatar billede tingholm Mester
04. oktober 2009 - 15:09 #2
Tak for hjælpen.
Det er nu ikke afgørende om det er , eller . der er seperator. Det jeg ledte efter var funktionen number_format().

Smider du et svar til points?

Mvh Tingholm
Avatar billede tingholm Mester
06. oktober 2009 - 09:32 #3
zynzz: smider du et svar?
Avatar billede coderdk Praktikant
06. oktober 2009 - 10:34 #4
Alternativt:

printf( "%0.2f", $tal );

eller:

echo sprintf( "%0.2f", $tal );
Avatar billede tingholm Mester
22. oktober 2009 - 10:45 #5
zynzz: smider du et svar?

For ikke at regne med dansk seperator, så udskriver jeg kun med dette:
<?php
$tal = "100.5";
$tal = $tal*3;
echo number_format($tal, 2, ',', '.');
?>
301,50
Avatar billede tingholm Mester
04. november 2009 - 10:22 #6
Så kan jeg vist ikke trække den længere...
Beklager Zynzz, men tak for hjælpen alligevel :)
Avatar billede Slettet bruger
04. november 2009 - 11:09 #7
Ahh, det var smart - "Automatisk faktura" : $tal = $tal*3;
- er det før eller efter moms ?
Avatar billede tingholm Mester
04. november 2009 - 11:15 #8
T4nk3r: det var du bare et eksempel på en udregning i stedet for at copy/paste hele min faktura-genererende kode hertil...
Avatar billede Slettet bruger
04. november 2009 - 12:37 #9
;o)

Var lige inde og snuse på dit www.menukort-online.dk

Det er jo nydeligt - men der er noget galt med dine tool-tips:
Rød ramme, hvid baggrund - varierende størrelse men ingen tekst (tilsyneladende))

Gælder både FireFox og Opera (på linux)
Avatar billede tingholm Mester
04. november 2009 - 13:14 #10
Ved det desværre godt... mine tooltips virker kun i IE...
Jeg bør nok få skiftet scriptet ud med noget mere universalt en gang :) Hvis du har et forslag hører jeg det gerne :)
Avatar billede Slettet bruger
04. november 2009 - 14:18 #11
Hm.. Den er der jo NÆSTEN...

#dhtmltooltip    {
    color: transparent;
..
.

Hvorfor, hvad er meningen ?
- Prøv color:#000 i stedet
Avatar billede tingholm Mester
04. november 2009 - 14:49 #12
Du har da så fuldstændig ret... 2000 tak for hjælpen, jeg har rettet siden.
Avatar billede Slettet bruger
04. november 2009 - 15:19 #13
Jeps, det løste problemet : )
- gi' en hotdog!
Avatar billede tingholm Mester
04. november 2009 - 15:56 #14
Haha... Hvis du er i nærheden af Århus N kan vi sgu godt finde ud af det... ellers må du nøjedes med points...
Avatar billede tingholm Mester
04. november 2009 - 15:58 #15
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