Wat is de fout?

Status
Niet open voor verdere reacties.

BeginnelingWeetni

Nieuwe gebruiker
Lid geworden
29 jun 2012
Berichten
2
Hallo, ik ben sinds een week gestart met te leren programmeren in javascript.
Nu heb ik een functie geschreven om te berekenen hoeveel je moet betalen wanneer je gebeld hebt. De functie is fout, want er komt altijd een te groot getal in de console. Kan iemand mij zeggen wat de fout is?

//Beltarief Proximus = € 0,5 / min
//Na 16 uur en in het weekend: € 0,25 / min.

var Oproepkost = function (OproepduurInMin, Weekdag, TijdstipDecimaal)
{
if(TijdstipDecimaal >= 16 && TijdstipDecimaal <= 24)
{return (OproepduurInMin*0,25)}
else if(Weekdag === "zaterdag" || Weekdag === "zondag")
{return (OproepduurInMin*0,25)}
else {return (OproepduurInMin*0,5)};
};

Oproepkost(prompt("Hoe lang heb je gebeld (in min)? Formuleer je antwoord met één cijfer."),
prompt("Op welke dag heb je gebeld? Formuleer je antwoord door gewoon de dag te typen!"),
prompt("Wanneer heb je gebeld? Geef het uur met een decimaal cijfer!"))
 
Probeer eens om vooraf de variabelen in te stellen? Ik zou ook de variabelen prompten voordat je er mee aan het rekenen gaat :)
 
Danku,

maar ik heb de oplossing al gevonden.
Er staat BV: OproepduurInMin*0,25; het moet zijn: OproepduurInMin*0.25
Ik denk dat dat is omdat Javascript Amerikaans is.

Toch bedankt!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan