Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Werte mit Tausenderpunkt schreiben

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Werte mit Tausenderpunkt schreiben

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

      Liebe Gemeinde,
      alles Gute zum neuen Jahr.
      Ich schreibe per Blockly Werte meiner Photovoltaikanlage in Javascript "Systemvariablen".
      Die von der Photovoltaik Anlage gelieferten Daten werden in dem Blockly gelesen, Wh in kWh umgerechnet oder aktuelle Verbräuche in Watt geschrieben.
      Leider schaffe ich es nicht, den Werten einen Tausenderpunkt - zur besseren Lesbarkeit -mitzugeben.
      Hat bitte jemand einen TIPP, wie ich das erreichen kann? Was müsste ich im Blockly ergänzen (bin nicht sehr gut im Umgang mit Blockly) ;-(

      Hier mein Blockly und als Beispiel ein Wert wie er geschrieben wird.

      Screenshot 2021-01-01 151529.png

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @lemonbiter last edited by

        @lemonbiter sagte:

        den Werten einen Tausenderpunkt - zur besseren Lesbarkeit -mitzugeben.

        Das geht mit Zahlen nicht, sondern nur mit Strings.

        lemonbiter Homoran 2 Replies Last reply Reply Quote 0
        • lemonbiter
          lemonbiter @paul53 last edited by

          @paul53

          Lieber Paul, danke... Aber um ehrlich zu sein, ich verstehe nicht genau was Du meinst... SORRY

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @lemonbiter last edited by

            @lemonbiter
            Man muss den Zahlenwert (z.B. 12345.678) in einen String ("12.345,678") wandeln. Damit kann man aber nicht mehr rechnen.

            1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @paul53 last edited by

              @paul53 sagte in Werte mit Tausenderpunkt schreiben:

              Das geht mit Zahlen nicht,

              gibt es keine Möglichkeit das über ein Zahlenformat zu machen?

              paul53 F 2 Replies Last reply Reply Quote 0
              • paul53
                paul53 @Homoran last edited by

                @Homoran sagte:

                gibt es keine Möglichkeit das über ein Zahlenformat zu machen?

                Vielleicht? Ist mir aber nicht bekannt.

                1 Reply Last reply Reply Quote 0
                • F
                  fastfoot @Homoran last edited by fastfoot

                  @Homoran sagte in Werte mit Tausenderpunkt schreiben:

                  @paul53 sagte in Werte mit Tausenderpunkt schreiben:

                  Das geht mit Zahlen nicht,

                  gibt es keine Möglichkeit das über ein Zahlenformat zu machen?

                  ich habe mich daran versucht, aber alles was JS zu bieten hat wandelt die Zahl in einen String. Das wäre nicht weiter schlimm, aber spätestens wenn man eine Tabelle in der VIS nachträglich sortieren will, klappt das nicht mehr 😞 Ich habe dann eine Zeitlang das Originalformat zusätzlich in der Tabelle vorgehalten, aber das macht nicht wirklich Sinn. Es müsste so sein wie in Excel 🙂

                  Ich habe es mit INTL() versucht, man definiert ein Zahlenformat, z.B. const numberDE = Intl.NumberFormat('de', {maximumFractionDigits:1,minimumFractionDigits:1}); und anschliessend formatiert man die Zahl damit: log(numberDE.format(zahl)) und erhält einen String mit Tausendertrennzeichen und einer Nachkommastelle, je nach Land, welches man angegeben hat. Ein weiterer Nachteil neben der Sortierung ist der, dass INTL() erst ab Node 13.xx funktioniert, du kannst es bereits jetzt verwenden, aber das Format wird das englische sein.
                  hier gibt es mehr Infos dazu

                  A 1 Reply Last reply Reply Quote 1
                  • A
                    Ahnungsbefreit @fastfoot last edited by

                    @Homoran warum denn in der Systemvariablen wandeln, den Punkt willst Du doch vermutlich in der VIS sehen, oder? Das könnte vielleicht mit einem Binding gehen, da bin ich aber nicht so tief drin...

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate
                    FAQ Cloud / IOT
                    HowTo: Node.js-Update
                    HowTo: Backup/Restore
                    Downloads
                    BLOG

                    849
                    Online

                    32.0k
                    Users

                    80.5k
                    Topics

                    1.3m
                    Posts

                    tausenderpunkt blockly
                    5
                    8
                    1104
                    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