Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Summe auf zwei Nachkommazeichen begrenzen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    958

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Summe auf zwei Nachkommazeichen begrenzen

Geplant Angeheftet Gesperrt Verschoben JavaScript
5 Beiträge 3 Kommentatoren 417 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M Offline
    M Offline
    Mr. Sun
    schrieb am zuletzt editiert von
    #1

    Hallo Forum,

    ich benutze folgendes Script um zwei Werte zu addieren. Wie kann ich Summe auf zwei Nachkommazahlen begrenzen ?

    const idSolar = 'opendtu.0.116181664929.ac.phase_1.power';
    
    const idSolar300 = 'envertech-pv.0.ST-C81F19014A2E4D36A37E979FD586647E.Power';
    
    const idSumme = 'javascript.0.Solar.Summe'; 
    
     
    
    var solar = getState(idSolar).val;
    
    var solar300 = getState(idSolar300).val;
    
     
    
    if(!existsState(idSumme)) createState(idSumme, solar + solar300, {type: 'number', unit: 'W'}); 
    
     
    
    function summe() {
    
        setState(idSumme, solar + solar300, true);
    
    }
    
     
    
    on(idSolar, function(dp) {
    
       solar = dp.state.val;
    
       summe();
    
    });
    
    on(idSolar300, function(dp) {
    
       solar300 = dp.state.val;
    
       summe();
    
    });
    

    MfG

    T paul53P 2 Antworten Letzte Antwort
    0
    • M Mr. Sun

      Hallo Forum,

      ich benutze folgendes Script um zwei Werte zu addieren. Wie kann ich Summe auf zwei Nachkommazahlen begrenzen ?

      const idSolar = 'opendtu.0.116181664929.ac.phase_1.power';
      
      const idSolar300 = 'envertech-pv.0.ST-C81F19014A2E4D36A37E979FD586647E.Power';
      
      const idSumme = 'javascript.0.Solar.Summe'; 
      
       
      
      var solar = getState(idSolar).val;
      
      var solar300 = getState(idSolar300).val;
      
       
      
      if(!existsState(idSumme)) createState(idSumme, solar + solar300, {type: 'number', unit: 'W'}); 
      
       
      
      function summe() {
      
          setState(idSumme, solar + solar300, true);
      
      }
      
       
      
      on(idSolar, function(dp) {
      
         solar = dp.state.val;
      
         summe();
      
      });
      
      on(idSolar300, function(dp) {
      
         solar300 = dp.state.val;
      
         summe();
      
      });
      

      MfG

      T Offline
      T Offline
      TT-Tom
      schrieb am zuletzt editiert von
      #2

      @mr-sun

      www.w3schools.com/jsref/jsref_tofixed

      number.toFixed(x)
      

      Gruß Tom
      https://github.com/tt-tom17
      Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

      NSPanel Script Wiki
      https://github.com/joBr99/nspanel-lovelace-ui/wiki

      NSPanel Adapter Wiki
      https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

      1 Antwort Letzte Antwort
      0
      • M Mr. Sun

        Hallo Forum,

        ich benutze folgendes Script um zwei Werte zu addieren. Wie kann ich Summe auf zwei Nachkommazahlen begrenzen ?

        const idSolar = 'opendtu.0.116181664929.ac.phase_1.power';
        
        const idSolar300 = 'envertech-pv.0.ST-C81F19014A2E4D36A37E979FD586647E.Power';
        
        const idSumme = 'javascript.0.Solar.Summe'; 
        
         
        
        var solar = getState(idSolar).val;
        
        var solar300 = getState(idSolar300).val;
        
         
        
        if(!existsState(idSumme)) createState(idSumme, solar + solar300, {type: 'number', unit: 'W'}); 
        
         
        
        function summe() {
        
            setState(idSumme, solar + solar300, true);
        
        }
        
         
        
        on(idSolar, function(dp) {
        
           solar = dp.state.val;
        
           summe();
        
        });
        
        on(idSolar300, function(dp) {
        
           solar300 = dp.state.val;
        
           summe();
        
        });
        

        MfG

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #3

        @mr-sun sagte: auf zwei Nachkommazahlen begrenzen ?

            setState(idSumme, Math.round((solar + solar300) * 100) / 100, true);
        

        @TT-Tom .toFixed(N) wandelt in einen String.

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        T 1 Antwort Letzte Antwort
        1
        • paul53P paul53

          @mr-sun sagte: auf zwei Nachkommazahlen begrenzen ?

              setState(idSumme, Math.round((solar + solar300) * 100) / 100, true);
          

          @TT-Tom .toFixed(N) wandelt in einen String.

          T Offline
          T Offline
          TT-Tom
          schrieb am zuletzt editiert von
          #4

          @paul53 okay, danke.

          Gruß Tom
          https://github.com/tt-tom17
          Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

          NSPanel Script Wiki
          https://github.com/joBr99/nspanel-lovelace-ui/wiki

          NSPanel Adapter Wiki
          https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

          M 1 Antwort Letzte Antwort
          0
          • T TT-Tom

            @paul53 okay, danke.

            M Offline
            M Offline
            Mr. Sun
            schrieb am zuletzt editiert von Mr. Sun
            #5

            Dankeschön euch beiden :+1:

            1 Antwort Letzte Antwort
            0
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            709

            Online

            32.6k

            Benutzer

            82.2k

            Themen

            1.3m

            Beiträge
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Anmelden

            • Du hast noch kein Konto? Registrieren

            • Anmelden oder registrieren, um zu suchen
            • Erster Beitrag
              Letzter Beitrag
            0
            • Home
            • Aktuell
            • Tags
            • Ungelesen 0
            • Kategorien
            • Unreplied
            • Beliebt
            • GitHub
            • Docu
            • Hilfe