|
Autor
|
Thema: Mit Werten in einer Methode rechnen (1272 / mal gelesen)
|
Lisa6104 Mitglied Studentin
 Beiträge: 3 Registriert: 09.02.2017
|
erstellt am: 13. Feb. 2017 15:15 <-- editieren / zitieren --> Unities abgeben:         
Hallo Leute, ich habe eine wrklich simple Frage an euch, die ich mangels meiner nicht ausreichenden SimTalk Fähigkeiten nicht alleine beantworten kann: Ich habe 2 versch. BEs denen am Ende 2 Senken zugeteilt werden. In einer Methode Möchte ich das Verhältnis der beiden zueinander ausrechnen. Wie kann ich das realisieren? Kann ich die üblichen mathematischen operatoren +,-,*,/ anwenden? Konkret habe ich ja 2 integers "Senke1.StatAnzahlEin" sowie "Senke2.StatAnzahl.Ein" Ich habe mir folgendes überlegt: Code:
is integer Ausschuss do Ausschuss := Schlechtteile.statAnzahlEin / (Gutteile.statAnzahlEin + Schlechtteile.statAnzahlEin); print Ausschuss; end;
Jedoch bekomme ich nur Fehlermeldungen. Kann mir jemand helfen? LG Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| | Sales Specialist (m/w/d) | Axelent entwickelt, produziert und vertreibt Schutzeinrichtungen und Rammschutzsysteme für Maschinen, Industrie und Handel sowie Lagerbereiche mit dem Ziel, dem Personal ein sicheres Arbeitsumfeld zu gewährleisten. In drei Jahrzehnten hat sich Axelent zu einem der weltweit führenden Unternehmen für Sicherheitslösungen entwickelt. Service, Flexibilität und Schnelligkeit sind Merkmale, die bei Axelent großgeschrieben werden.... | | Anzeige ansehen | Feste Anstellung |
|
nadin1223 Mitglied Ing.
  
 Beiträge: 949 Registriert: 29.03.2016
|
erstellt am: 15. Feb. 2017 10:53 <-- editieren / zitieren --> Unities abgeben:          Nur für Lisa6104
Hallo Lisa, Zitat: Kann ich die üblichen mathematischen operatoren +,-,*,/ anwenden?
ja Zitat: Konkret habe ich ja 2 integers "Senke1.StatAnzahlEin" sowie "Senke2.StatAnzahl.Ein"
falls Senke1 und Senke2 deine Senken sind, so müssen diese auch in der Methode angesprochen werden. Code: is integer Ausschuss /*Ergebniss ist nicht integer sondern real. Integer heißt, dass 0.5 auf 0 gerundet wird.*/ do --prufung, falls division durch 0 if (Senke1.StatanzahlEin + Senke2.StatanzahlEin) > 0 then /*Ausschuss := Schlechtteile.statAnzahlEin / (Gutteile.statAnzahlEin + Schlechtteile.statAnzahlEin); print Ausschuss;*/ print Senke1.StatanzahlEin / (Senke1.StatanzahlEin + Senke2.StatanzahlEin); end; end;
Zitat: Jedoch bekomme ich nur Fehlermeldungen.
Falls Fehlermeldungen vorliegen, dann mindestens Bild von Fehlerbeschreibung anhängen. Sonst weiß niemand was für einen Fehler du hast. INFO: Posting von gleicher Frage gleichzeitig mehrmals, ist nirgendwo praktikabel. In der Regel bekommt dann der User nirgendwo eine verwertbare Antwort zurück vg Nadin ------------------ „Die einfachste Art an korrekte Informationen zu gelangen ist, etwas Falsches in ein Forum zu posten und auf die Korrektur zu warten.“ Matthew Austern Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |