- Beiträge: 68
Net Header Abfrage funktioniert nicht richtig
- Oliver Barz
- Autor
- Offline
- Benutzer
Weniger
Mehr
7 Monate 3 Wochen her - 7 Monate 3 Wochen her #5068
von Oliver Barz
Net Header Abfrage funktioniert nicht richtig wurde erstellt von Oliver Barz
Hallo Herr Stark,
ich habe einen NET Heater mit nachfolgendem Inhalt.
Der Check Syntax ist korrekt und es erscheint keine Fehlermeldung.
Die Aufgabe wird auch ausgeführt, allerdings immer nur mit dem Ergebnis 3.81
Es sind in der Datei aber auch Datensätze enthalten, die eigentlich auch die anderen beiden Ergebnisse liefern müssten.
Ist der Code nicht korrekt? Oder haben Sie eine Idee, woran es liegen kann?
VG Oliver Barz
ich habe einen NET Heater mit nachfolgendem Inhalt.
Code:
public object DoWork()
{
if (InValues.Length != 5)
throw new Exception("4 Eingangsparameter erwartet!");
decimal gewicht = (decimal)InValues[0].GetDecimal();
decimal laenge = (decimal)InValues[1].GetDecimal();
decimal breite = (decimal)InValues[2].GetDecimal();
decimal dicke = (decimal)InValues[3].GetDecimal();
decimal preis = (decimal)InValues[4].GetDecimal();
if (gewicht > 910 || laenge > 340 || breite > 240 || dicke > 41 || preis >= 30)
{
return 3.81;
}
else if (gewicht > 410 || laenge > 330 || breite > 220 || dicke > 18 || preis >= 20)
{
return 3.12;
}
else
{
return 2.29;
}
}
Die Aufgabe wird auch ausgeführt, allerdings immer nur mit dem Ergebnis 3.81
Es sind in der Datei aber auch Datensätze enthalten, die eigentlich auch die anderen beiden Ergebnisse liefern müssten.
Ist der Code nicht korrekt? Oder haben Sie eine Idee, woran es liegen kann?
VG Oliver Barz
Letzte Änderung: 7 Monate 3 Wochen her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
7 Monate 3 Wochen her #5069
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf Net Header Abfrage funktioniert nicht richtig
Hallo Herr Barz,
Ihre Bedingung im .NET Script Heater ist zu weitreichend definiert. Der Operator „||“ ist ein ODER Vergleich. Wenn eines der Werte zutrifft „gewicht > 910 || laenge > 340 || breite > 240 || dicke > 41 || preis >= 30“ wird der Wert 3.81 zurückgeliefert!
Ich denke, wenn Sie den Operator auf „&&“ = UND Verknüpfung ändern sollten Sie Ihr gewünschtes Ergebnis haben. So müssen alle Werte übereinstimmen, damit der Wert 3.81 zurückgeliefert wird.
Ihre Bedingung im .NET Script Heater ist zu weitreichend definiert. Der Operator „||“ ist ein ODER Vergleich. Wenn eines der Werte zutrifft „gewicht > 910 || laenge > 340 || breite > 240 || dicke > 41 || preis >= 30“ wird der Wert 3.81 zurückgeliefert!
Ich denke, wenn Sie den Operator auf „&&“ = UND Verknüpfung ändern sollten Sie Ihr gewünschtes Ergebnis haben. So müssen alle Werte übereinstimmen, damit der Wert 3.81 zurückgeliefert wird.
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Oliver Barz
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 68
7 Monate 3 Wochen her - 7 Monate 3 Wochen her #5070
von Oliver Barz
Oliver Barz antwortete auf Net Header Abfrage funktioniert nicht richtig
Hat geklappt, allerdings ohne den Code zu verändern.
Das Problem lag an der Formatierung der Decimalwerte. Ich habe dort nochmal rumprobiert und nun läuft es.
Vielen Dank für die schnelle Hilfe.
VG Oliver Barz
Das Problem lag an der Formatierung der Decimalwerte. Ich habe dort nochmal rumprobiert und nun läuft es.
Vielen Dank für die schnelle Hilfe.
VG Oliver Barz
Letzte Änderung: 7 Monate 3 Wochen her von Oliver Barz.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.261 Sekunden