Avatar billede spm Nybegynder
22. august 2003 - 00:01 Der er 9 kommentarer og
2 løsninger

lidt mere matematik

Hvordan undgår man at den skrive f.eks
10E+10
den skal istedet skrive 10000000000
Avatar billede detox Nybegynder
22. august 2003 - 00:09 #1
Det stiller du fx i din php.ini. Sådan:
precision  =  14
Avatar billede detox Nybegynder
22. august 2003 - 00:12 #2
hmm, næ det var vidst decimaler.
Avatar billede spm Nybegynder
22. august 2003 - 00:14 #3
mit problem er at mit resultat kommer ud sådanne:  1.94378373E+13
og den skal skrive heleværdien..
Avatar billede googolplex Novice
22. august 2003 - 00:22 #4
Det her er bare et gæt, men prøv:

$dittal = $dittal (integer);

echo $dittal;
Avatar billede detox Nybegynder
22. august 2003 - 00:29 #5
Næ, det var alligevel:
precision  =  14
Har lige tjekket ved at ændre den til 16 og nu skriver den gladeligt 16 cifre ud i stedet for 14. Husk at genstarte serveren.
Avatar billede googolplex Novice
22. august 2003 - 00:32 #6
Fandt et par løsninger her:

http://forums.devshed.com/t67935/scdaa2d1c3d4bacb4671d075ad41f0854.html

Tror det nemmeste er, bare at udskrive dit tal som en streng.
Avatar billede detox Nybegynder
22. august 2003 - 00:34 #7
Eller sæt det i dit script:

<?
ini_set("precision",25);
echo 1.94378373E+22;
?>
Avatar billede tipsen Nybegynder
22. august 2003 - 02:23 #8
sprintf("%.2f", $tal); //udskriv float med to decimalers nøjagtighed.
Avatar billede tipsen Nybegynder
22. august 2003 - 02:24 #9
-og der findes mange andre formater til sprintf() som kan give dig numerisk output på lige den måde du ønsker.
Avatar billede detox Nybegynder
22. august 2003 - 02:42 #10
tipsen -> Har du set spørgsmålet? ;-)
Avatar billede tipsen Nybegynder
22. august 2003 - 11:04 #11
detox << yeah-yeah-yeah....

sprintf("%.0f", $tal); //udskriv float med 0 decimalers nøjagtighed.
sprintf("%d", $tal); //udskriv unsigned integer.
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