Avatar billede donwang Nybegynder
19. juni 2003 - 11:32 Der er 12 kommentarer og
1 løsning

2 dicimaler

Hvordan bestemmer jeg antal disimaler på dette, der hvor der står et laaangt tal og så %?

http://www.portal.jespersen.se/top10.php
Avatar billede Slettet bruger
19. juni 2003 - 11:34 #1
Avatar billede Slettet bruger
19. juni 2003 - 11:34 #2
Sludder, number_format. :)
Avatar billede jakoba Nybegynder
19. juni 2003 - 11:37 #3
du kan evt bruge funktionen number_format http://dk.php.net/number_format

hvis din procentværdi (med de mange decimaler) ligger i variabelen
    $procentverdi
bliver det
    echo number_format( $procentverdi, 2 );
istedetfor blot
    echo $procentverdi

mvh JakobA
Avatar billede donwang Nybegynder
19. juni 2003 - 11:41 #4
Er det sådan du mener?

$procent = $hits / $antal * 100; echo number_format " $procent, 2 "
Avatar billede donwang Nybegynder
19. juni 2003 - 11:45 #5
Maama?
Avatar billede jakoba Nybegynder
19. juni 2003 - 11:50 #6
nej. parenteserne efter funktionesnavnet skal altid være der

    $procent = $hits / $antal * 100; echo number_format( $procent, 2 );

du kan også gøre det lidt kortere:

    echo number_format( $hits / $antal * 100, 2 );

men så risikerer vi så ogsa at du bliver nødt til at regne værdien ud en gang til hvis du også skal bruge den andre steder.

mvh JakobA
Avatar billede donwang Nybegynder
19. juni 2003 - 11:54 #7
Øv... Hvorfor virker det ikke?

  <tr>
  <td height='21' align='left' width='100%' class='borderb' valign='middle' bgcolor='#89D63E' background='bar.jpg'><span class='fontfed'><b>"$procent = $hits / $antal * 100; echo number_format( $procent, 2 ); "</b></span></td>
</tr>
Avatar billede donwang Nybegynder
19. juni 2003 - 11:55 #8
det skal lige siges at der er en echo " aller først...
Avatar billede donwang Nybegynder
19. juni 2003 - 11:55 #9
Alså før tabellen starter...
Avatar billede jakoba Nybegynder
19. juni 2003 - 12:10 #10
du kan indsættte den værdi funktionen genererer i din streng ved at dele strengen op og så sætte den sammen med .-operatoren

  echo "en overskuelig eksempelstreng";

bliver til

  echo "en overskue" . number_format( $hits / $antal * 100, 2 ) . "lig eksempelstreng";

mv JakobA
Avatar billede donwang Nybegynder
19. juni 2003 - 12:35 #11
Hmm... Hvorfor virker det ikke?

  <tr>
  <td height='21' align='left' width='100%' class='borderb' valign='middle' bgcolor='#89D63E' background='bar.jpg'><span class='fontfed'><b>"$procent = $hits / $antal * 100; echo number_format( $procent, 2 );
  echo"</b></span></td>
</tr>
Avatar billede jakoba Nybegynder
19. juni 2003 - 12:44 #12
fordi du mangler et semikolon efter detn første del af strengen

  <tr>
  <td height='21' align='left' width='100%' class='borderb' valign='middle' bgcolor='#89D63E' background='bar.jpg'><span class='fontfed'><b>";  // indsat ; her
  $procent = $hits / $antal * 100; echo number_format( $procent, 2 );
  echo "</b></span></td>
</tr>

mvh JakobA
Avatar billede donwang Nybegynder
19. juni 2003 - 12:53 #13
Thaks:)
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