Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Gelöst!!!einfache Rechnung funktioniert nicht

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Gelöst!!!einfache Rechnung funktioniert nicht

    This topic has been deleted. Only users with topic management privileges can see it.
    • fischi87
      fischi87 last edited by fischi87

      Hallo an die Scripter, ich habe hier ein wenig code und wollte 2 variablen miteinander summieren nur wird mir immer nur die zwei zahlen nebeneinander geschrieben?! verstehe es nicht. kann mir da jemand Hilfestellung geben?

      danke euch!

      var stromverbrauch = (json_parse * 0.30).toFixed(2);
      var ausgaben = xxxx;
      
                  console.log(json_parse, stromverbrauch, ausgaben);
      
                  stromPrice.className = "Strom_Price";
                  stromPrice.style.fontSize = 'medium';
                  stromPrice.innerHTML = 'Verbrauch: ' + stromverbrauch + ' €';
      
                  var ausgabenPrice = document.createElement('td');
                  var ausgabenGesamt = (ausgaben + stromverbrauch);
                  ausgabenPrice.className = "Ausgaben_Price";
                  ausgabenPrice.style.fontSize = 'medium';
                  ausgabenPrice.innerHTML = 'Ausgaben: ' + ausgabenGesamt + ' €';
      

      es geht um die variablen "ausgaben" und "Stromverbrauch" diese wollte ich in die var ausgabenGesamt summieren!

      bahnuhr 1 Reply Last reply Reply Quote 0
      • bahnuhr
        bahnuhr Forum Testing Most Active @fischi87 last edited by

        @fischi87
        toFixed macht aus einer Zahl einen String; dies musst du wieder zurück wandeln.

        var stromverbrauch = parseFloat((Wert_a * 0.30).toFixed(2));     
        var ausgaben = Wert_b;           //hier muss dann natürlich auch ein Wert hin !
        var ausgabenGesamt = ausgaben + stromverbrauch;
        log (ausgabenGesamt);
        
        
        fischi87 1 Reply Last reply Reply Quote 0
        • fischi87
          fischi87 @bahnuhr last edited by fischi87

          @bahnuhr leider kein erfolg so 😞

          wer_a ist auch aus einem request bzw json_parse ist eine var die den Inhalt des wertes hat.

          if (stromRequest.readyState === XMLHttpRequest.DONE) {
                    if(stromRequest.status === 200) {
                      var json_parse = JSON.parse(stromRequest.responseText).Var1
                      var stromPrice = document.createElement('td');
                      var verbrauch = (json_parse * 0.30).toFixed(2);
                      var stromverbrauch = parseFloat(verbrauch);
          

          selbst wenn ich das tofixed rausnehme bleibt es beim selben und die zahlen stehen nebeneinander!

          1 Reply Last reply Reply Quote 0
          • fischi87
            fischi87 last edited by

            hab es gelöst, die var ausgaben war keine zahl:

            var ausgaben = Number(xxx);
            

            danke!

            bahnuhr 1 Reply Last reply Reply Quote 0
            • bahnuhr
              bahnuhr Forum Testing Most Active @fischi87 last edited by

              @fischi87 sagte in Gelöst!!!einfache Rechnung funktioniert nicht:

              hab es gelöst, die var ausgaben war keine zahl:

              var ausgaben = Number(xxx);
              

              danke!

              Hatte ich aber überdeutlich vermerkt!
              8ddd3975-8185-418c-afa0-90c294381aae-image.png

              Weiterhin:
              ad9029bc-038f-45d8-bcc2-cc16f23473d8-image.png

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              549
              Online

              31.9k
              Users

              80.1k
              Topics

              1.3m
              Posts

              2
              5
              226
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo