Avatar billede dp2001 Juniormester
28. juli 2004 - 00:14 Der er 4 kommentarer og
1 løsning

Trunker alt efter de første 2 decimaler

Jeg har behov for at lave en funktion, der beskærer alt efter de 2 første decimaler i et decimaltal.

F.eks.:

3,142 -> 3,14
3,145 -> 3,14
3,999 -> 3,99
1,1 -> 1,10
1 -> 1,00

Nogle der kan hjælpe?
Avatar billede detox Nybegynder
28. juli 2004 - 00:16 #1
$tal = round($tal,2);
Avatar billede Syska Mester
28. juli 2004 - 08:02 #2
skal den runde op eller ned, eller bare fjerne dem helt?
Avatar billede dp2001 Juniormester
28. juli 2004 - 09:04 #3
den skal fjerne helt - ingen afrunding what so ever.
Avatar billede detox Nybegynder
28. juli 2004 - 17:26 #4
$tal = sprintf('%.2f', (int)($tal*100)/100);

Hvis det skal være med komma'er:

$tal = number_format((int)(str_replace(',','.',$tal)*100)/100, 2, ',', '.');
Avatar billede dp2001 Juniormester
28. juli 2004 - 19:54 #5
Virker!

,,,,,,,,,,,,, (takker).
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