Real 2 String

debug
2006-09-14
2006-10-07
  • debug - 2006-09-14

    Hallo,

    gibt es eine fertige Function, die eine Realzahl Formatiert in einen String konvertiert?

    Statt '0,001251' erhalte ich mit REAL_TO_STRING '1.251e-003'.

    Hätte gerne '_0,0012'.

     
  • mwatermann - 2006-09-14

    gute frage,

    sowas wäre doch was für die neue oscat lib

    falls es dir aber nur ums anzeigen in der visualisierung geht kannst du einfach anstatt %s, wie man's mit 'ner string ausgabe machen würde, %2.4f angeben. so wird die real variable für die ausgabe formatiert.

    aber das wird dir nicht helfen, wenn du die ausgabe als string brauchst...

     
  • Erik Böhm - 2006-09-15

    Hallo

    Ich habe aus der HBMUtils.lib eine NumToStr Funktion, die eigentlich alle Voraussetzungen erfüllen sollte.

    Gruss

    Erik

    NUMTOSTR.zip [779 Bytes]

     
  • Erik Böhm - 2006-09-15

    Das gabs übrigens schon mal.

    l viewtopic.php?p=662#662 l

     
  • Erik Böhm - 2006-09-15

    Sorry, da fehlt noch eine weitere Funktion.

    FLOOR_DINT.zip [452 Bytes]

     
  • hugo - 2006-10-07

    warum nicht mit real_to_string() und rückwaärts mit string_to_real()

    ist laut iec61131-3 als std lib vorgeschrieben

    musst also gar nix programmieren.

    wenn du den real vorher rundest dann kannst du auch die nachkommastellen beeinflussen

     

Log in to post a comment.