Avatar billede sorba Nybegynder
09. august 2006 - 13:37 Der er 7 kommentarer og
1 løsning

udskrift af decimaltal med mere end 3 decimaler

Hvis jeg forsøger at printe 0.000007 bliver resultatet 7e-06. Hvordan får jeg perl til at skrive tallet 0.000007 med alle decimalerne??
Avatar billede nielle Nybegynder
09. august 2006 - 18:52 #1
Dette fungere hos mig:

$val = 0.000007;
printf "%f", $val;
Avatar billede sorba Nybegynder
10. august 2006 - 08:35 #2
Men det fungerer ikke med 7 decimaler?
Avatar billede nielle Nybegynder
10. august 2006 - 10:47 #3
Jeg får udskrevet 0.000007 - ikke 7e-06

Jeg har ikke prøvet med 0.0000007 endnu, hvis det er det du spørger om?
Avatar billede sorba Nybegynder
10. august 2006 - 11:13 #4
Jeg ville egentlig gerne have muligheden for at udskrive et tal korrekt, uanset antallet af decimaler. Jeg kan ikke på forhånd vide, hvor mange decimaler der er. P.t. regner jeg med at der max vil være 10 decimaler, men hvis et 11. decimal skulle dukke op, skulle tallet stadig gerne blive skrevet pænt ud..
Avatar billede nielle Nybegynder
10. august 2006 - 18:42 #5
Du kan nok ikke får det helt på den måde, men du kan komme rimeligt tæt på:

$val = 0.0000000000000000007;
printf "%.20f", $val;
Avatar billede nielle Nybegynder
17. august 2006 - 07:02 #6
Har du fået kigget på det?
Avatar billede sorba Nybegynder
22. august 2006 - 09:49 #7
Ja, men jeg kan ikke komme til at give dig point...
Avatar billede nielle Nybegynder
22. august 2006 - 12:40 #8
Jeg lægger normalt først et svar når jeg bliver bedt om det. Uden at have fået en bekræftigelse fra den som har spurgt, kan man jo ikke være sikker på at man rent faktisk har fået løst problemet!

... og et svar :^)
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