ergebniss als integer

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von L0rd, 17.05.2006.

  1. #1 L0rd, 17.05.2006
    Zuletzt bearbeitet: 17.05.2006
    L0rd

    L0rd Mitglied

    Dabei seit:
    28.04.2006
    Beiträge:
    38
    Zustimmungen:
    0
    Hallo,

    ist ne ziemlich einfache Sache, aber ich komm einfach nicht drauf:(

    ich hab ne Formel
    Code:
    wzeit=$(expr -0.109091*240.0+110.5454 | bc);
    echo $wzeit;
    
    Ergebnis ist ne Zahl mit nachkomastelle (wzeit=84.363560), das Problem ist das danach kommt ne if-Abfrage und es verträgt keine "nicht integer" werte.

    Deswegen würd ich gern die Nachkommastelle abschneiden oder abrunden ( so genau muss es nicht sein) damit ich dann nen integer habe(wzeit=84) und es in meiner if-Abfrage nutzen kann.

    kann mir da jemand helfen ?

    Danke
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. Xanti

    Xanti Mouse Organist

    Dabei seit:
    05.09.2004
    Beiträge:
    1.855
    Zustimmungen:
    0
    Code:
    wzeit=$(echo $wzeit | sed -e 's/\..*$//')
    
    Gruss, Xanti
     
  4. L0rd

    L0rd Mitglied

    Dabei seit:
    28.04.2006
    Beiträge:
    38
    Zustimmungen:
    0
    Danke Xanti !
    es geht jetzt !



    würde mich noch interessieren(nur so) ob es irgendwie auch mathematisch geht ?
    (also nicht mit zeichen abschneiden)
     
  5. Xanti

    Xanti Mouse Organist

    Dabei seit:
    05.09.2004
    Beiträge:
    1.855
    Zustimmungen:
    0
    Nicht, dass ich wüsste. Dafür müsste man höhere Programmiersprachen oder mathematische Systeme (wie bc, octave, ...) bemühen. Kann mich natürlich auch irren.

    Gruss, Xanti
     
  6. #5 MrFenix, 18.05.2006
    MrFenix

    MrFenix Executor

    Dabei seit:
    16.10.2004
    Beiträge:
    480
    Zustimmungen:
    0
    Ort:
    Siegen, NRW
    Müsste doch auch gehen: Man greift sich mit sed die Stelle auf die Gerundet werden soll raus, überprüft ob >= 5 und addiert/subtrahiert entsprechend dem Ergebnis.
     
  7. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  8. dizzgo

    dizzgo Lernbereite Riesenratte

    Dabei seit:
    04.08.2005
    Beiträge:
    573
    Zustimmungen:
    0
    Ort:
    /ch/sg///
    Mit 'awk' kannst du "echt runden" (d.h 84,7 => 85 und 84,2 => 84). Folgende Zeile sollte dein Problem lösen:

    Code:
    echo $wzeit | awk 'BEGIN{STELLEN=1} {printf"%0."STELLEN"f\n", $1}'
    
    Mit 'BEGIN{STELLEN=1}' gibst du die Anzahl Nachkommastellen an, in deinem Fall wohl 0.

    grzz
    d22
     
  9. #7 Wolfgang, 18.05.2006
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Hallo
    bc kennt die Variable scale=n;

    Gruß Wolfgang
     
Thema: ergebniss als integer
Besucher kamen mit folgenden Suchen
  1. linux bash kommastellen entfernen

    ,
  2. bash nachkomma kürzen

    ,
  3. shellscript sed nachkommastellen abschneiden

Die Seite wird geladen...

ergebniss als integer - Ähnliche Themen

  1. Ergebnisse der Eclipse-Umfrage 2013 veröffentlicht

    Ergebnisse der Eclipse-Umfrage 2013 veröffentlicht: Die Umfrage in der Gemeinschaft der Eclipse-Entwickler und Anwender 2013 konsolidiert die Trends der Vorjahre. Git ist weiter auf dem Vormarsch...
  2. Umfrage-Ergebnisse zu Systemd in Debian

    Umfrage-Ergebnisse zu Systemd in Debian: Beim Debian-Projekt wurde in der letzten Woche eine Umfrage zum Init-Daemon Systemd durchgeführt, die Ergebnisse sind jetzt verfügbar. Weiterlesen...
  3. Ergebnisse des Gnome Outreach Program for Women

    Ergebnisse des Gnome Outreach Program for Women: Während in den letzten sechs Jahren immer nur eine Studentin während Googles Summer of Code (GSoC) im Gnome-Projekt tätig war, waren es in diesem...
  4. Ergebnisse der zweiten Mozilla-Entwicklerumfrage

    Ergebnisse der zweiten Mozilla-Entwicklerumfrage: Mit der zweiten Entwicklerumfrage wollte das Mozilla-Team vor allem wissen, wie weit die neuen Versionen Firefox 3.6 und Firebug 1.5 bereits...
  5. Ergebnisse der Ubuntu-Server-Umfrage veröffentlicht

    Ergebnisse der Ubuntu-Server-Umfrage veröffentlicht: Eine Umfrage unter den Benutzern der Ubuntu-Server-Ausgabe zeigte Canonical, dass es mit den LTS-Veröffentlichungen auf der richtigen Spur ist,...