Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Node-Red
  5. Function Node , Variable auf 2 Stellen runden

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    5
    1
    43

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

Function Node , Variable auf 2 Stellen runden

Scheduled Pinned Locked Moved Node-Red
9 Posts 2 Posters 9.7k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    spok
    wrote on last edited by
    #1

    Weis jemand wie das Ergebnis der Variablen f_zaehler vor der Ausgabe auf 2 Stellen hinter Komma gerundet werden kann?

    var f_zaehler = flow.get('f_zaehler') || 0;
    f_zaehler = f_zaehler * 10.2/36.7347*3600/1000;
    msg.payload = f_zaehler;
    return msg;

    mickymM 1 Reply Last reply
    0
    • S spok

      Weis jemand wie das Ergebnis der Variablen f_zaehler vor der Ausgabe auf 2 Stellen hinter Komma gerundet werden kann?

      var f_zaehler = flow.get('f_zaehler') || 0;
      f_zaehler = f_zaehler * 10.2/36.7347*3600/1000;
      msg.payload = f_zaehler;
      return msg;

      mickymM Online
      mickymM Online
      mickym
      Most Active
      wrote on last edited by
      #2

      @spok

      
      msg.payload = Math.round(f_zaehler*100)/100;
      
      

      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

      S 2 Replies Last reply
      0
      • mickymM mickym

        @spok

        
        msg.payload = Math.round(f_zaehler*100)/100;
        
        
        S Offline
        S Offline
        spok
        wrote on last edited by
        #3

        @mickym Danke!

        1 Reply Last reply
        0
        • mickymM mickym

          @spok

          
          msg.payload = Math.round(f_zaehler*100)/100;
          
          
          S Offline
          S Offline
          spok
          wrote on last edited by
          #4

          @mickym aber er zeigt keine Kommastellen an.

          mickymM 1 Reply Last reply
          0
          • S spok

            @mickym aber er zeigt keine Kommastellen an.

            mickymM Online
            mickymM Online
            mickym
            Most Active
            wrote on last edited by
            #5

            @spok Versteh ich nicht - Zeigt doch Komma Stellen an:

            30115a91-f611-4f44-b73c-306f4ac551ce-image.png

            oder meinst Du - Du willst in jedem Fall keine Zahl sondern formatiert 2 Kommastellen haben?

            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

            S 1 Reply Last reply
            0
            • mickymM mickym

              @spok Versteh ich nicht - Zeigt doch Komma Stellen an:

              30115a91-f611-4f44-b73c-306f4ac551ce-image.png

              oder meinst Du - Du willst in jedem Fall keine Zahl sondern formatiert 2 Kommastellen haben?

              S Offline
              S Offline
              spok
              wrote on last edited by
              #6

              @mickym ja hat sich erledigt ! Danke!

              mickymM 1 Reply Last reply
              0
              • S spok

                @mickym ja hat sich erledigt ! Danke!

                mickymM Online
                mickymM Online
                mickym
                Most Active
                wrote on last edited by
                #7

                @spok sagte in Function Node , Variable auf 2 Stellen runden:

                @mickym ja hat sich erledigt ! Danke!

                Verstehe ich zwar gerade nicht, wenn Du als String unbedingt 2 Nachkommastellen haben willst, dann nutze toFixed(2)

                2d7a3f51-77fb-4125-b57e-3cbeaa8e2bbd-image.png

                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                S 1 Reply Last reply
                0
                • mickymM mickym

                  @spok sagte in Function Node , Variable auf 2 Stellen runden:

                  @mickym ja hat sich erledigt ! Danke!

                  Verstehe ich zwar gerade nicht, wenn Du als String unbedingt 2 Nachkommastellen haben willst, dann nutze toFixed(2)

                  2d7a3f51-77fb-4125-b57e-3cbeaa8e2bbd-image.png

                  S Offline
                  S Offline
                  spok
                  wrote on last edited by
                  #8

                  @mickym ok . (Kenne mich nur wenig aus)

                  1 Reply Last reply
                  0
                  • mickymM Online
                    mickymM Online
                    mickym
                    Most Active
                    wrote on last edited by
                    #9

                    Und wenn Du für solche einfachen Berechnungen keinen JS Code schreiben möchtest, dann nimmst Du eine Change Node. ;)

                    2da67466-c9ea-423c-890d-1553f2fe9e08-image.png

                    948811dc-ef90-47b9-8f89-181d2d8b3ac1-image.png

                    $round($exists($flowContext('f_zaehler')) ? $flowContext('f_zaehler') * 10.2/36.7347*3600/1000 : 0,2)
                    

                    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                    1 Reply Last reply
                    0
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    442

                    Online

                    32.5k

                    Users

                    81.7k

                    Topics

                    1.3m

                    Posts
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Home
                    • Recent
                    • Tags
                    • Unread 0
                    • Categories
                    • Unreplied
                    • Popular
                    • GitHub
                    • Docu
                    • Hilfe