Avatar billede jacobs1 Nybegynder
08. februar 2006 - 23:54 Der er 7 kommentarer og
1 løsning

Udregning af gennemsnit - men tror det er str.

Jeg vil gerne have regnet et gennemsnit ud af disse værdier.

Men den lægger bare strengene sammen "2111" - i stedet for at regne det ud "5" ??

Måske en måde at fortælle javascriptet at det er tal jeg arbejderne og ikke text strenge???

function regnUd(){
var Levering = document.karater.LeveringResutalt;
var Support = document.karater.SupportResutalt
var Brugervenlighed = document.karater.BrugervenlighedResutalt;
var Betalingsprocessen = document.karater.BetalingsprocessenResutalt;
var Output = Levering.value+Support.value+Brugervenlighed.value+Betalingsprocessen.value;

var strOutput = Output/4;

alert(strOutput)
}
Avatar billede morhan Novice
09. februar 2006 - 00:05 #1
var Output = +Levering.value+(+Support.value)+(+Brugervenlighed.value)+(+Betalingsprocessen.value);
Avatar billede jacobs1 Nybegynder
09. februar 2006 - 00:29 #2
Perfekt :)

Jeg forstår det ikke helt - men fedt det virker.

MAnge tak, læg et svar
Avatar billede roenving Novice
09. februar 2006 - 00:46 #3
+ er en såkaldt unary operator, der konverterer en tekst-streng til et tal (men vær opmærksom på, at den vil give fejl ('NaN'), hvis det ikke er et tal i strengen !-)
Avatar billede roenving Novice
09. februar 2006 - 00:51 #4
-- og så ville jeg nok konvertere og teste dem undervejs:

var Levering = document.karater.LeveringResutalt.value;
Levering = isNaN(Levering)?0:+Levering;
var Support = document.karater.SupportResutalt.value;
Support = isNaN(Support)?0:+Support;
var Brugervenlighed = document.karater.BrugervenlighedResutalt.value;
Brugervenlighed = isNaN(Brugervenlighed)?0:+Brugervenlighed;
var Betalingsprocessen = document.karater.BetalingsprocessenResutalt.value;
Betalingsprocessen = isNaN(Betalingsprocessen)?0:+Betalingsprocessen;
var Output = Levering.value+Support.value+Brugervenlighed.value+Betalingsprocessen.value;
Avatar billede roenving Novice
09. februar 2006 - 00:52 #5
-- og den sidste linje bliver så selvfølgelig:

var Output = Levering + Support + Brugervenlighed + Betalingsprocessen;
Avatar billede jacobs1 Nybegynder
09. februar 2006 - 20:40 #6
Super! tak for forklaringen.

Læg et svar så du kan få dine velfortjente point. :)
Avatar billede roenving Novice
10. februar 2006 - 14:16 #7
Velbekomme '-)
Avatar billede roenving Novice
11. februar 2006 - 14:59 #8
-- og tak for point ;~}
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