Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Bockly Runden auf 1 Nachkommastelle erzwingen, auch bei 0

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Bockly Runden auf 1 Nachkommastelle erzwingen, auch bei 0

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

      Hallo,
      es gibt ja im Blockly das runden:

      1baddc18-89ce-4a23-8ea9-55a0cc97a95d-image.png

      Funktioniert auch wunderbar, wenn aber nach der ersten Kommastelle eine 0 steht, dann kommt nur noch "1" statt "1.0".

      Gibts eine andere möglichkeit zum Runden und zwar so, dass bei "1.04" auch "1.0" ausgegeben wird?

      Danke im Voraus.

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

        @nik82 sagte in Bockly runden auf 1 Kommastelle, auch bei 0:

        Hallo,
        es gibt ja im Blockly das runden:

        1baddc18-89ce-4a23-8ea9-55a0cc97a95d-image.png

        Funktioniert auch wunderbar, wenn aber nach der ersten Kommastelle eine 0 steht, dann kommt nur noch "1" statt "1.0".

        Gibts eine andere möglichkeit zum Runden und zwar so, dass bei "1.04" auch "1.0" ausgegeben wird?

        Danke im Voraus.

        Das geht mit einer JS-Funktion
        Runden.PNG

        <xml xmlns="https://developers.google.com/blockly/xml">
         <variables>
           <variable id="}px{et:?d07HxdYpfv]M">Zahl</variable>
           <variable id="}_oy;Wlb*RIMB#lJ/Ng.">Stellen</variable>
         </variables>
         <block type="comment" id="-#uXRd1[~Eg^46;WTc?`" x="38" y="12">
           <field name="COMMENT">return Zahl.toFixed(Stellen);</field>
         </block>
         <block type="procedures_defcustomreturn" id="lB]Z(cL@}30fZ!}^^3X8" x="37" y="38">
           <mutation statements="false">
             <arg name="Zahl" varid="}px{et:?d07HxdYpfv]M"></arg>
             <arg name="Stellen" varid="}_oy;Wlb*RIMB#lJ/Ng."></arg>
           </mutation>
           <field name="NAME">Runden</field>
           <field name="SCRIPT">cmV0dXJuIFphaGwudG9GaXhlZChTdGVsbGVuKTs=</field>
           <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
         </block>
         <block type="debug" id="4kC#dz6Vnl9+,F-q-0i*" x="37" y="88">
           <field name="Severity">log</field>
           <value name="TEXT">
             <shadow type="text" id="$NwqwW)2j,HZrGn{fNHv">
               <field name="TEXT">test</field>
             </shadow>
             <block type="procedures_callcustomreturn" id="Zg$t(%lVW9j:tK8zD:ny">
               <mutation name="Runden">
                 <arg name="Zahl"></arg>
                 <arg name="Stellen"></arg>
               </mutation>
               <value name="ARG0">
                 <block type="math_number" id=";@@Xd60tN/,0Sz2d|DcJ">
                   <field name="NUM">1.04</field>
                 </block>
               </value>
               <value name="ARG1">
                 <block type="math_number" id="7vT.zWI~G^aMMl@mYl|r">
                   <field name="NUM">3</field>
                 </block>
               </value>
             </block>
           </value>
         </block>
        </xml>
        

        nik82 1 Reply Last reply Reply Quote 2
        • nik82
          nik82 Most Active @fastfoot last edited by

          Funktioniert, vielen Dank für die schnelle Info👍

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

            @nik82 sagte:

            Funktioniert

            Das Ergebnis ist aber ein String - keine Zahl.

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

            Support us

            ioBroker
            Community Adapters
            Donate

            856
            Online

            32.0k
            Users

            80.4k
            Topics

            1.3m
            Posts

            blockly
            3
            4
            266
            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