Avatar billede askalot Mester
19. oktober 2009 - 20:20 Der er 6 kommentarer og
1 løsning

PHP - hvordan konverterer jeg tal som 1.25597581385E+12

Hej er der en måde jeg kan konvertere følgende
1.25597581385E+12 til 1255975813850
Avatar billede ebusiness Nybegynder
19. oktober 2009 - 22:05 #1
function numtostr($num){
    $str="";
    while($num>=1){
        $num=$num/10;
        $str=round(($num-floor($num))*10).$str;
        $num=floor($num);
    };
    return $str;
};
19. oktober 2009 - 22:29 #2
Nej nej nej - der eksisterer en funktion number_format()

<? echo number_format(1.25597581385E+12); ?> returnerer 1,255,975,813,850.  Tutorial for eksempel http://www.plus2net.com/php_tutorial/php_math_number_format.php.
Avatar billede askalot Mester
19. oktober 2009 - 22:37 #3
Undskyld hvis jeg er lidt sløv.. men hvordan outputter jeg sådan at det bliver 1255975813850 (13 cifre int)

number_format(1.25597581385E+12,13) giver mig ikke 1255975813850
19. oktober 2009 - 22:46 #4
De valgfri parametre i number_format er decimaldigits, decimaldelimiter, og thousanddelimiter.  Hvis du er tilfreds met 1,255,975,813,850, altsaa met kommas, saa behoever du ingen parameters.  Hvis du vil have kommaerne vaek men ingen decimaler maa du foerst skrive 0 for decimaler, "" for decimaldelimiter, og "" for thousanddelimiter.  <? echo number_format(1.25597581385E+12, 0, "", ""); ?> giver paa mit system 1255975813850.  Hvad giver det paa dit system?
Avatar billede askalot Mester
19. oktober 2009 - 22:56 #5
Det virker! =)
19. oktober 2009 - 23:01 #6
Skal jeg fortaelle dig noget - da jeg laeste dit spoergsmaal havde jeg ingen anelse hvad svaret ville vaere.  Jeg googlede det, fandt en tutorial, proevede det af, og fant ud af at det virkede.  Jeg er i gang med at laere php.  En strategi er at laese php spoergsmaalene her paa eksperten og proeve at finde frem til svaret.  Ofte lykkedes det.  Saa har jeg laert noget og oven i koebet faaet et par punkter som jeg kan bruge til at stille spoergsmaal naar jeg er kommet saa langt at jeg selv skal til at udvikle noget.
Avatar billede askalot Mester
19. oktober 2009 - 23:25 #7
Hej Christian, jeg bruger kun PHP når jeg absolut skal... jeg er egentlig designer/actionscripter.

Jeg har selv prøvet at bøvle med det, (også før)..så var gået lidt kold.. havde ikke hørt om number_format..

Nogen gange er det bare nemmere at spørge "eksperterne"..og de er så flinke til at hjælpe! =)

Håber jeg kan give noget igen engang.
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
Kurser inden for grundlæggende programmering

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

IT-JOB

Lægemiddelstyrelsen

Løsningsarkitekt

Netcompany A/S

Test Consultant

Csis Security Group A/S

Sales Executive

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Analytiker til Security Operations Center i Cyberdivisionen