Avatar billede radion Nybegynder
23. september 2005 - 21:09 Der er 9 kommentarer og
1 løsning

hvordan skrives tallet 1.80E+012|

Hej Eksperter

Jeg har et tal(1.80120014323E+012|) som jeg gerne vil have skrevet som et "Rigtigt tal"( altså, 132435453 /hvad det nu end bliver) hvordan gør jeg det?

Det er PHP der udregner tallet for mig ved at lægge 2 tal sammen, og når det bliver for stort skrives det på ovenstående måde. hvordan undgår jeg det?

mvh. Frode
Avatar billede levich Nybegynder
23. september 2005 - 21:11 #1
Du skal blot flytte kommaet 12 pladser til højre: 1801200143230
Avatar billede levich Nybegynder
23. september 2005 - 21:12 #2
Det svarer til 1.80120014323 * 10^12
Avatar billede radion Nybegynder
23. september 2005 - 21:20 #3
ja, men jeg skal bruge en funktion der giver mig det tal, i stedet for E+012
Avatar billede radion Nybegynder
23. september 2005 - 21:20 #4
hvis der findes en sådan...
Avatar billede arne_v Ekspert
23. september 2005 - 22:09 #5
prøv:

printf("%f",$x);

eller

printf("%14.1f",$x);
Avatar billede radion Nybegynder
24. september 2005 - 00:35 #6
Nå.. jeg lavede min egen funktion til det i stedet.. hvordan laver jeg 10^12 i php? jeg har en meget meget grim løsning hvor jeg looper 12 gange og tallet bliver ganget med 10 hver gang...
Avatar billede arne_v Ekspert
24. september 2005 - 00:37 #7
pow(10,12)
Avatar billede levich Nybegynder
24. september 2005 - 00:55 #8
Avatar billede radion Nybegynder
24. september 2005 - 01:04 #9
takker..

doh, sorry arne_v.. havde ikke set du var kommet med ind på en kommentar også, troede det var levich det hele...

beklager. jeg går i seng, inden jeg ignorerer flere mennesker :)

tak for hjælpen begge 2 :)
Avatar billede radion Nybegynder
24. september 2005 - 01:06 #10
passer i øvrigt ikke hvad jeg siger. i min funktion checker jeg om E+ indgår, splitter, og fjerner kommaet..
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