09. januar 2002 - 18:09
Der er
11 kommentarer og 2 løsninger
Afrunding med to dicimaler
Hej eksperten hvordan afrunder jeg en værdi som jeg har beregnet til at indeholde to decimaler jeg kan godt afrunde til nul decimaler med Math.round men hvordan får jeg to decimaler med ? På for hånd tak Morten // morten@12tri.dk
Annonceindlæg fra Pax8
09. januar 2002 - 18:15
#1
var original=28.453 1) //round \"original\" to two decimals var result=Math.round(original*100)/100 //returns 28.45 2) // round \"original\" to 1 decimal var result=Math.round(original*10)/10 //returns 28.5 3) //round 8.111111 to 3 decimals var result=Math.round(8.111111*1000)/1000 //returns 8.111
09. januar 2002 - 18:15
#2
Den første er til to decimaler.... Håber du kan bruge den...
Slettet bruger
09. januar 2002 - 18:26
#3
I de fleste browsere er: tal = 32.543; tal = tal.toFixed(2); ... en nemmere variant. Man kunne desuden lave denne lille funktion, der gør livet lidt nemmere: function atd(tal,dec) { fakt = 1; for (i = 0; i < dec; i++) fakt *= 10; tal = Math.round(tal * fakt) / fakt; return tal; } Det virker på præcis samme måde som cool_casper\'s (og dermed i alle browsere), men giver en nem funktion, som kan genbruges til mange formål, fx: mitTal = 33.333; mitTal = atd(mitTal,2); //mitTal er nu 33.33! mitTal2 = 12.3456789; mitTal2 = atd(mitTal2,5); //mitTal2 er nu 12.34568!
09. januar 2002 - 18:29
#4
var result=Math.round(original*100)/100 Virker da også i alle browsere.....??? Hva\' snakker ud om!??
Slettet bruger
09. januar 2002 - 18:35
#5
Som jeg skrev, er dit svar helt perfekt, jeg lavede bare en funktion, der standardiserer og kan bruges i mange tilfælde! :)
09. januar 2002 - 18:37
#6
Sorry, så opfattede jeg det bare forkert! :)
09. januar 2002 - 20:11
#7
jeg kigger lige på det, og vender tilbage senere - tak for hjælpen. Har i evt links til steder hvor jeg kan lære om om javascript ?
10. januar 2002 - 02:58
#9
phoenixv >> Hvor har du den der Number.toFixed(2); funktion fra? er du sikker på det ikke er en JScript funktion som ingen andre end IE forstår?
Slettet bruger
10. januar 2002 - 17:52
#10
jakoba>> Jumper foreslog det selv engang, og han have et eller andet link fra jibbering.com... Prøv at finde det!
Slettet bruger
10. januar 2002 - 17:54
#11
10. januar 2002 - 20:56
#12
Mange tak for hjælpen morten
10. januar 2002 - 20:57
#13
No problem...
Vi tilbyder markedets bedste kurser inden for webudvikling