<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 整型(Integer) `int/uint`:變長的有符號或無符號整型。變量支持的步長以`8`遞增,支持從`uint8`到`uint256`,以及`int8`到`int256`。需要注意的是,`uint`和`int`默認代表的是`uint256`和`int256`。 支持的運算符: - 比較:`<=`,`<`,`==`,`!=`,`>=`,`>`,返回值為`bool`類型。 - 位運算符:`&`,`|`,(`^`異或),(`~`非)。 - 數學運算:`+`,`-`,一元運算`+`,`*`,`/`,(`%`求余),(`**`平方)。 整數除法總是截斷的,但如果運算符是字面量,則不會截斷(后面會進一步提到)。另外除`0`會拋異常 ,我們來看看下面的這個例子: ``` pragma solidity ^0.4.0; // simple store example contract simpleStorage{ uint valueStore; // function add(uint x, uint y) returns (uint z){ z = x + y; } function divide() returns (uint z){ uint x = 1; uint y = 2; z = x / y; } } ``` ## 整數字面量 整數字面量,由包含0-9的數字序列組成,默認被解釋成十進制。在`Solidity`中不支持八進制,前導`0`會被默認忽略,如`0100`,會被認為是`100`。 小數由`.`組成,在他的左邊或右邊至少要包含一個數字。如`1.`,`.1`,`1.3`均是有效的小數。 字面量本身支持任意精度,也就是可以不會運算溢出,或除法截斷。但當它被轉換成對應的非字面量類型,如整數或小數。或者將他們與非字面量進行運算,則不能保證精度了。 ``` pragma solidity ^0.4.0; contract IntegerLiteral{ function integerTest() returns (uint, uint){ //超出運算字長了 var i = (2**800 + 1) - 2**800; var j = 1/3*3; //小數運算 var k = 0.5*8; return (i, j); } } ``` 總之來說就是,字面量怎么都計算都行,但一旦轉為對應的變量后,再計算就不保證精度啦。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看