REAL Werte runden ?

2006-02-23
2006-02-26
  • MisterX1000 - 2006-02-23

    Hallo zusammen,

    ich habe bei CoDeSys einen REAL-Wert und hätte den gerne auf max. 2 Stellen nach dem Komma gerundet.

    Ich kenne das von Siemens als "ROUND" Funktion.

    Gibt es eine Möglichkeit unter CoDeSys mein Problem zu lösen?

    Vielen Dank für eure Antworten !!!

    MfG

    Alex

     
  • Oberchefe - 2006-02-23
       Ausgangswert: REAL;
       Temp: REAL;
       GerundeterWert: REAL;
    
    Temp:=REAL_TO_DINT(Ausgangswert*100);
    GerundeterWert:=Temp/100;
    
     
  • Anonymous - 2006-02-26

    Originally created by: Wild willi

    wofür brauchst du den Wert ? falls nur für die VISU hab ich hier eine Lösung ( steht auch in der Hilfe aber Schei..... beschrieben ).

    in der VISU ein Feld aufziehen >> Doppelklick auf das Element >> in dem Feld Text folgendes eingeben: %3.1f Die 3 steht für 3 stellen vor komma die 1 für eine danach und das f für REAL ( möchte man das mit einem Prozent Zeichen nach dem Wert muß %3.1f %% eingegeben werden ).

    in dem Feld Variablen muß unter " Textausgabe" die Variable eingetragen werden aus der der Wert kommt.

    hier noch ein Hinweis für die WEB- VISU möchte man nier einen INT- Wert anzeigen muß %d eingegeben werden !!!

    hoffe das ich dir helfen konnte

     
  • MisterX1000 - 2006-02-26

    Vielen Dank für die Antworten. Habe das jetzt im Griff !!!

    MfG Alex

     

Log in to post a comment.