Seite 1 von 1

Berechnung

Verfasst: 31.10.2016, 11:24
von BennoSinger
Hallo vielleicht kann mir jemand helfen.
ich habe folgenden JS

this.getField("Mont.Summe.FF").value=s(d);

function s(d){
   var g1=this.getField("Montagezeit.FF.0").value;
   if (g1=="")g1=0;
      else g1=g1;
   var g2=this.getField("Montagezeit.FF.1").value;
   if (g2=="")g2=0;
      else g2=g2;
   var s=this.getField("KalkStundensatz1").value;
   if (s=="")s=0;
      else s=s; 
  
   var m=(((g1+g2)/60)*s);
return Math.floor(m);
}


wenn ich bei der Summenvariablen "s(d)" da "d" also "s()"weglasse bekomme ich ein gerundes Ergebnis, zwar mit Komma, aber das Rechnenergebnis stimmt nicht.
bei dem JS so wie er ist bekomme ich kein Egebnis.

Berechnung

Verfasst: 31.10.2016, 12:16
von BAlheit
Woher kommt der Wert von der Variablen d?
Warum wird in der Funktion s ein Parameter mit dem Namen d verwendet, obwohl der Parameter in der Funktion nicht verwendet wird?

Bernd Alheit

Berechnung

Verfasst: 31.10.2016, 14:57
von BennoSinger
Vielen Dank, hat geholfen, hab die Variable "d" vergessen.
und ausserdem Math.abs verwendet.