Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 19

Thema: Gleitpunktzahl zerlegen

  1. #1
    Registriert seit
    23.11.2006
    Beiträge
    23
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    Ich benötige eine Lösung um eine Gleitpunktzahl in zwei zahlen zu zerlegen.

    Die Zahl z.B. 1,25 -->> soll dann 1 und 25 ergeben.

    Gibt es da eine Funktion oder sowas ?

    Danke im vorraus
    Das Leben ist ein scheiß Spiel. aber ne verdammt geile Grafik
    Zitieren Zitieren Gleitpunktzahl zerlegen  

  2. #2
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.862
    Danke
    78
    Erhielt 805 Danke für 548 Beiträge

    Standard

    für so eine zahl wäre das einfach.

    muss berücksichtigt werden um wieviel stellen das komma verschoben werden muss??
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  3. #3
    Lockerbee ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    23.11.2006
    Beiträge
    23
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Ich brauche nur eine stelle hinterm Komma un max 2 vorm Komma
    Also die Größte Zahl wäre z.B. 12,8
    Das Leben ist ein scheiß Spiel. aber ne verdammt geile Grafik

  4. #4
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.862
    Danke
    78
    Erhielt 805 Danke für 548 Beiträge

    Standard

    das ist leicht


    Code:
          L     MD    10                    //deine zahl
          L     1.000000e+001               //100 für 2 nachkommastellen
          *R    
          TRUNC                             //real -> dint
          T     MD    14
          L     10                          //100 für 2 nachkommastellen
          MOD   
          T     MW    20                    //nach dem komma
          L     MD    14
          L     10                          //100 für 2 nachkommastellen
          /D    
          T     MW    22                    //vor dem komma
    Geändert von volker (05.02.2007 um 14:37 Uhr)
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  5. #5
    Registriert seit
    29.08.2006
    Beiträge
    195
    Danke
    0
    Erhielt 35 Danke für 21 Beiträge

    Standard

    die funktion trunc(X) liefert den teil vorm komma,
    in der oscat.lib unter www.oscat.de findest du auch eine funktion fract(x) die den nachkommateil liefert.

  6. #6
    Registriert seit
    20.10.2004
    Beiträge
    650
    Danke
    5
    Erhielt 26 Danke für 26 Beiträge

    Standard

    Zitat Zitat von volker Beitrag anzeigen
    Code:
          L     MD    10                    //deine zahl
          L     1.000000e+001               //100 für 2 nachkommastellen
          *R    
          TRUNC                             //real -> dint
          T     MD    14
          L     10                          //100 für 2 nachkommastellen
          MOD   
          T     MW    20                    //nach dem komma
          L     MD    14
          L     10                          //100 für 2 nachkommastellen
          /D    
          T     MW    22                    //vor dem komma
    Morgen Volker

    ich will dich ja nicht korriegieren

    aber es heist statt L 10 L L#10 sonst bekommst du nur eine 16 bit zahl und wenn du eine division über dem Grenzwert machst dann stimmts nicht mehr.

    So und jetzt könnt ihr mich zerreisen

  7. #7
    Lockerbee ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    23.11.2006
    Beiträge
    23
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Danke, werde es mal probieren.

    Kann mir vielleicht jemand sagen, wie man die OSCAT.lib in S7 bekommt,
    würde einige sachen gerne mal probieren.
    Das Leben ist ein scheiß Spiel. aber ne verdammt geile Grafik

  8. #8
    Registriert seit
    27.10.2005
    Ort
    Schwäbisch Gmünd
    Beiträge
    5.235
    Danke
    640
    Erhielt 955 Danke für 769 Beiträge

    Standard

    Zitat Zitat von kpeter Beitrag anzeigen
    Morgen Volker

    ich will dich ja nicht korriegieren

    aber es heist statt L 10 L L#10 sonst bekommst du nur eine 16 bit zahl und wenn du eine division über dem Grenzwert machst dann stimmts nicht mehr.

    So und jetzt könnt ihr mich zerreisen
    Nachdem 10 eine positive Zahl ist, steht in beiden Fällen nachher in Akku1 dasselbe. Nur beim Laden von negativen Zahlen gibt es den kleinen aber feine Unterschied.
    Rainer Hönle
    DELTA LOGIC GmbH

    Ein Computer kann das menschliche Gehirn nicht ersetzen. Engstirnigkeit kann unmöglich simuliert werden. (Gerd W. Heyse)

  9. #9
    Registriert seit
    20.10.2004
    Beiträge
    650
    Danke
    5
    Erhielt 26 Danke für 26 Beiträge

    Standard

    Zitat Zitat von Rainer Hönle Beitrag anzeigen
    Nachdem 10 eine positive Zahl ist, steht in beiden Fällen nachher in Akku1 dasselbe. Nur beim Laden von negativen Zahlen gibt es den kleinen aber feine Unterschied.
    ich wollte damit nur sagen das auch ab einen bestimmten positiven wert nicht mehr das richtige drinnen steht

  10. #10
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.263
    Danke
    537
    Erhielt 2.708 Danke für 1.957 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ja, der korrekte Umgang ist schon wichtig, sind manchmal recht eigenartige (Ergebnisse), die dann entstehen.
    Angehängte Grafiken Angehängte Grafiken
    • Dateityp: jpg I_D.jpg (126,4 KB, 57x aufgerufen)
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

Ähnliche Themen

  1. C# Ganzzahl wandeln in Gleitpunktzahl IEEE 754
    Von sparx im Forum Hochsprachen - OPC
    Antworten: 4
    Letzter Beitrag: 13.11.2011, 19:55
  2. Gleitpunktzahl in ProTool anzeigen
    Von Fussel0804 im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 21.02.2010, 09:02
  3. Gleitpunktzahl umrechnen
    Von alonely01 im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 14.10.2008, 09:53
  4. Gleitpunktzahl zerlegen
    Von Heri im Forum Simatic
    Antworten: 17
    Letzter Beitrag: 30.07.2007, 20:35
  5. Gleitpunktzahl negativ darstellen
    Von SPS-Starter im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 08.08.2006, 12:20

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •