Avatar billede cyberkox Nybegynder
25. marts 2006 - 16:06 Der er 5 kommentarer og
1 løsning

1 / 12 i asp

Hey

Jeg har et script der regner ud hvor mange sider der findes, hvis der skal udskrives fx. 12 billeder på side. Formlen hedder:

Antal billeder i alt
-------
billeder pr. side
=======
Antal sider

Dette virker også godt, undtagen når der er 1 billede i alt og der skal udskrives 12 pr side. Altså: 1 / 12

ASP siger dette giver: 8,33333333333333E-02. Alle andre divisioner virker fint ?
Avatar billede arne_v Ekspert
25. marts 2006 - 16:08 #1
det ser da helt korrekt ud

8,33333333333333E-02 er 0,0833333333333333 og er faktisk en 1/12

du skal nok bare have det udskrevet i ikke-scientific notation
Avatar billede cyberkox Nybegynder
25. marts 2006 - 16:11 #2
Hov, havde ikk set er der stod ^-02 :)

Men ja, jeg har en lille funktion der runder alle tal op og den runder tallet op til 9 ?

Hvordan fikses dette?
Avatar billede eagleeye Praktikant
25. marts 2006 - 16:11 #3
hvis du vil regne antal sider ud i helt tal så 1..12 billeder giver 1 side og >12 og <=24 giver 2 sider kan det gøre sådan her:

antalSider = abs(int(-antalBilleder/antalPrSide))
Avatar billede cyberkox Nybegynder
25. marts 2006 - 16:12 #4
Hvordan får jeg den udskrevet i "ikke-scientific notation"
Avatar billede cyberkox Nybegynder
25. marts 2006 - 16:19 #5
Eageeye, jeg havde godt nok en funktion til at gøre det, men din accepeterer 8,33333333333333E-02 og virker ret godt.

Smid et svar :)
Avatar billede eagleeye Praktikant
25. marts 2006 - 16:21 #6
Ok så kommer het 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