CINXE.COM

int class - dart:core library - Dart API

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no"> <meta name="description" content="API docs for the int class from the dart:core library, for the Dart programming language."> <title>int class - dart:core library - Dart API</title> <!-- required because all the links are pseudo-absolute --> <base href="../"> <link rel="preconnect" href="https://fonts.gstatic.com"> <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0" rel="stylesheet"> <link rel="stylesheet" href="static-assets/github.css?v1"> <link rel="stylesheet" href="static-assets/styles.css?v1"> <link rel="icon" href="static-assets/favicon.png?v1"> <!-- style overrides for dartdoc --> <style> @import 'https://fonts.googleapis.com/css?family=Roboto:500,400italic,300,400,100i'; @import 'https://fonts.googleapis.com/css?family=Google+Sans:500,400italic,300,400,100i'; @import 'https://fonts.googleapis.com/css?family=Open+Sans:500,400italic,300,400,100i'; @import 'https://fonts.googleapis.com/css?family=Material+Icons|Material+Icons+Outlined|Material+Icons+Sharp|Material+Icons+Round'; </style> <link href="https://flutter.github.io/assets-for-api-docs/assets/cupertino/cupertino.css" rel="stylesheet" type="text/css"> <link href="../assets/overrides.css" rel="stylesheet" type="text/css"> <link href="https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined|Material+Icons+Sharp|Material+Icons+Round" rel="stylesheet"> <style> /* Rule for sizing the icon. */ .md-36 { font-size: 36px; } </style> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f) })(window,document,'script','dataLayer','GTM-ND4LWWZ');</script> <!-- End Google Tag Manager --> <!-- Cookie Banner --> <link rel="stylesheet" href="https://www.gstatic.com/glue/cookienotificationbar/cookienotificationbar.min.css"> <!-- End Cookie Banner --> <script async="" defer="" src="../assets/api_survey.js"></script> <!-- Styles and scripting for handling custom code snippets --> <link href="../assets/snippets.css" rel="stylesheet" type="text/css"> <script src="../assets/snippets.js"></script> <link rel="search" type="application/opensearchdescription+xml" title="Flutter API" href="/opensearch.xml"/> </head> <body data-base-href="../" data-using-base-href="true" class="light-theme"> <div id="overlay-under-drawer"></div> <header id="title"> <span id="sidenav-left-toggle" class="material-symbols-outlined" role="button" tabindex="0">menu</span> <ol class="breadcrumbs gt-separated dark hidden-xs"> <li><a href="index.html">Flutter</a></li> <li><a href="dart-core">dart:core</a></li> <li class="self-crumb">int class</li> </ol> <div class="self-name">int</div> <form class="search navbar-right" role="search"> <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> </form> <div class="toggle" id="theme-button" title="Toggle brightness"> <label for="theme"> <input type="checkbox" id="theme" value="light-theme"> <span id="dark-theme-button" class="material-symbols-outlined"> dark_mode </span> <span id="light-theme-button" class="material-symbols-outlined"> light_mode </span> </label> </div> </header> <main> <div id="dartdoc-main-content" class="main-content" data-above-sidebar="dart-core&#47;dart-core-library-sidebar.html" data-below-sidebar="dart-core&#47;int-class-sidebar.html"> <div> <h1><span class="kind-class">int</span> class <a href="https://dart.dev/language/class-modifiers#abstract" class="feature feature-abstract" title="This type can not be directly constructed.">abstract</a> <a href="https://dart.dev/language/class-modifiers#final" class="feature feature-final" title="This class can neither be extended, implemented, nor mixed in.">final</a> </h1></div> <section class="desc markdown"> <p>An integer number.</p> <p>The default implementation of <code>int</code> is 64-bit two's complement integers with operations that wrap to that range on overflow.</p> <p><strong>Note:</strong> When compiling to JavaScript, integers are restricted to values that can be represented exactly by double-precision floating point values. The available integer values include all integers between -2^53 and 2^53, and some integers with larger magnitude. That includes some integers larger than 2^63. The behavior of the operators and methods in the <a href="dart-core/int-class.html">int</a> class therefore sometimes differs between the Dart VM and Dart code compiled to JavaScript. For example, the bitwise operators truncate their operands to 32-bit integers when compiled to JavaScript.</p> <p>Classes cannot extend, implement, or mix in <code>int</code>.</p> <p><strong>See also:</strong></p> <ul> <li><a href="dart-core/num-class.html">num</a> the super class for <a href="dart-core/int-class.html">int</a>.</li> <li><a href="https://dart.dev/guides/language/numbers">Numbers</a> in <a href="https://dart.dev/guides/language/language-tour">A tour of the Dart language</a>.</li> </ul> </section> <section> <dl class="dl-horizontal"> <dt>Inheritance</dt> <dd> <ul class="gt-separated dark clazz-relationships"> <li><a href="dart-core/Object-class.html">Object</a></li> <li><a href="dart-core/num-class.html">num</a></li> <li>int</li> </ul> </dd> <dt>Available extensions</dt> <dd><ul class="comma-separated clazz-relationships"> <li><a href="dart-ffi/IntAddress.html">IntAddress</a></li> <li><a href="dart-js_interop/NumToJSExtension.html">NumToJSExtension</a></li> </ul></dd> </dl> </section> <section class="summary offset-anchor" id="constructors"> <h2>Constructors</h2> <dl class="constructor-summary-list"> <dt id="int.fromEnvironment" class="callable"> <span class="name"><a href="dart-core/int/int.fromEnvironment.html">int.fromEnvironment</a></span><span class="signature">(<span class="parameter" id="fromEnvironment-param-name"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">name</span>, {</span><span class="parameter" id="fromEnvironment-param-defaultValue"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">defaultValue</span> = <span class="default-value">0</span></span>})</span> </dt> <dd> Integer value for <code>name</code> in the compilation configuration environment. <div class="constructor-modifier features">const</div> <div class="constructor-modifier features">factory</div> </dd> </dl> </section> <section class="summary offset-anchor" id="instance-properties"> <h2>Properties</h2> <dl class="properties"> <dt id="address" class="property"> <span class="name"><a href="dart-ffi/IntAddress/address.html">address</a></span> <span class="signature">&#8596; <a href="dart-ffi/Pointer-class.html">Pointer</a><span class="signature">&lt;<wbr><span class="type-parameter">Never</span>&gt;</span></span> </dt> <dd> <p class="from-extension"> <span>Available on <a href="dart-core/int-class.html">int</a>, provided by the <a href="dart-ffi/IntAddress.html">IntAddress</a> extension</span> </p> The memory address of the underlying data. <div class="features"><span class="feature">getter/setter pair</span></div> </dd> <dt id="bitLength" class="property"> <span class="name"><a href="dart-core/int/bitLength.html">bitLength</a></span> <span class="signature">&#8594; <a href="dart-core/int-class.html">int</a></span> </dt> <dd> Returns the minimum number of bits required to store this integer. <div class="features"><span class="feature">no setter</span></div> </dd> <dt id="hashCode" class="property inherited"> <span class="name"><a href="dart-core/num/hashCode.html">hashCode</a></span> <span class="signature">&#8594; <a href="dart-core/int-class.html">int</a></span> </dt> <dd class="inherited"> Returns a hash code for a numerical value. <div class="features"><span class="feature">no setter</span><span class="feature">inherited</span></div> </dd> <dt id="isEven" class="property"> <span class="name"><a href="dart-core/int/isEven.html">isEven</a></span> <span class="signature">&#8594; <a href="dart-core/bool-class.html">bool</a></span> </dt> <dd> Returns true if and only if this integer is even. <div class="features"><span class="feature">no setter</span></div> </dd> <dt id="isFinite" class="property inherited"> <span class="name"><a href="dart-core/num/isFinite.html">isFinite</a></span> <span class="signature">&#8594; <a href="dart-core/bool-class.html">bool</a></span> </dt> <dd class="inherited"> Whether this number is finite. <div class="features"><span class="feature">no setter</span><span class="feature">inherited</span></div> </dd> <dt id="isInfinite" class="property inherited"> <span class="name"><a href="dart-core/num/isInfinite.html">isInfinite</a></span> <span class="signature">&#8594; <a href="dart-core/bool-class.html">bool</a></span> </dt> <dd class="inherited"> Whether this number is positive infinity or negative infinity. <div class="features"><span class="feature">no setter</span><span class="feature">inherited</span></div> </dd> <dt id="isNaN" class="property inherited"> <span class="name"><a href="dart-core/num/isNaN.html">isNaN</a></span> <span class="signature">&#8594; <a href="dart-core/bool-class.html">bool</a></span> </dt> <dd class="inherited"> Whether this number is a Not-a-Number value. <div class="features"><span class="feature">no setter</span><span class="feature">inherited</span></div> </dd> <dt id="isNegative" class="property inherited"> <span class="name"><a href="dart-core/num/isNegative.html">isNegative</a></span> <span class="signature">&#8594; <a href="dart-core/bool-class.html">bool</a></span> </dt> <dd class="inherited"> Whether this number is negative. <div class="features"><span class="feature">no setter</span><span class="feature">inherited</span></div> </dd> <dt id="isOdd" class="property"> <span class="name"><a href="dart-core/int/isOdd.html">isOdd</a></span> <span class="signature">&#8594; <a href="dart-core/bool-class.html">bool</a></span> </dt> <dd> Returns true if and only if this integer is odd. <div class="features"><span class="feature">no setter</span></div> </dd> <dt id="runtimeType" class="property inherited"> <span class="name"><a href="dart-core/Object/runtimeType.html">runtimeType</a></span> <span class="signature">&#8594; <a href="dart-core/Type-class.html">Type</a></span> </dt> <dd class="inherited"> A representation of the runtime type of the object. <div class="features"><span class="feature">no setter</span><span class="feature">inherited</span></div> </dd> <dt id="sign" class="property"> <span class="name"><a href="dart-core/int/sign.html">sign</a></span> <span class="signature">&#8594; <a href="dart-core/int-class.html">int</a></span> </dt> <dd> Returns the sign of this integer. <div class="features"><span class="feature">no setter</span><span class="feature">override</span></div> </dd> <dt id="toJS" class="property"> <span class="name"><a href="dart-js_interop/NumToJSExtension/toJS.html">toJS</a></span> <span class="signature">&#8594; <a href="dart-js_interop/JSNumber-extension-type.html">JSNumber</a></span> </dt> <dd> <p class="from-extension"> <span>Available on <a href="dart-core/num-class.html">num</a>, provided by the <a href="dart-js_interop/NumToJSExtension.html">NumToJSExtension</a> extension</span> </p> Converts this <a href="dart-core/num-class.html">num</a> to a <a href="dart-js_interop/JSNumber-extension-type.html">JSNumber</a>. <div class="features"><span class="feature">no setter</span></div> </dd> </dl> </section> <section class="summary offset-anchor" id="instance-methods"> <h2>Methods</h2> <dl class="callables"> <dt id="abs" class="callable"> <span class="name"><a href="dart-core/int/abs.html">abs</a></span><span class="signature">(<wbr>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd> Returns the absolute value of this integer. <div class="features"><span class="feature">override</span></div> </dd> <dt id="ceil" class="callable"> <span class="name"><a href="dart-core/int/ceil.html">ceil</a></span><span class="signature">(<wbr>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd> Returns <code>this</code>. <div class="features"><span class="feature">override</span></div> </dd> <dt id="ceilToDouble" class="callable"> <span class="name"><a href="dart-core/int/ceilToDouble.html">ceilToDouble</a></span><span class="signature">(<wbr>) <span class="returntype parameter">&#8594; <a href="dart-core/double-class.html">double</a></span> </span> </dt> <dd> Returns <code>this.toDouble()</code>. <div class="features"><span class="feature">override</span></div> </dd> <dt id="clamp" class="callable inherited"> <span class="name"><a href="dart-core/num/clamp.html">clamp</a></span><span class="signature">(<wbr><span class="parameter" id="clamp-param-lowerLimit"><span class="type-annotation"><a href="dart-core/num-class.html">num</a></span> <span class="parameter-name">lowerLimit</span>, </span><span class="parameter" id="clamp-param-upperLimit"><span class="type-annotation"><a href="dart-core/num-class.html">num</a></span> <span class="parameter-name">upperLimit</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/num-class.html">num</a></span> </span> </dt> <dd class="inherited"> Returns this <a href="dart-core/num-class.html">num</a> clamped to be in the range <code>lowerLimit</code>-<code>upperLimit</code>. <div class="features"><span class="feature">inherited</span></div> </dd> <dt id="compareTo" class="callable inherited"> <span class="name"><a href="dart-core/num/compareTo.html">compareTo</a></span><span class="signature">(<wbr><span class="parameter" id="compareTo-param-other"><span class="type-annotation"><a href="dart-core/num-class.html">num</a></span> <span class="parameter-name">other</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd class="inherited"> Compares this to <code>other</code>. <div class="features"><span class="feature">inherited</span></div> </dd> <dt id="floor" class="callable"> <span class="name"><a href="dart-core/int/floor.html">floor</a></span><span class="signature">(<wbr>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd> Returns <code>this</code>. <div class="features"><span class="feature">override</span></div> </dd> <dt id="floorToDouble" class="callable"> <span class="name"><a href="dart-core/int/floorToDouble.html">floorToDouble</a></span><span class="signature">(<wbr>) <span class="returntype parameter">&#8594; <a href="dart-core/double-class.html">double</a></span> </span> </dt> <dd> Returns <code>this.toDouble()</code>. <div class="features"><span class="feature">override</span></div> </dd> <dt id="gcd" class="callable"> <span class="name"><a href="dart-core/int/gcd.html">gcd</a></span><span class="signature">(<wbr><span class="parameter" id="gcd-param-other"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">other</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd> Returns the greatest common divisor of this integer and <code>other</code>. </dd> <dt id="modInverse" class="callable"> <span class="name"><a href="dart-core/int/modInverse.html">modInverse</a></span><span class="signature">(<wbr><span class="parameter" id="modInverse-param-modulus"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">modulus</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd> Returns the modular multiplicative inverse of this integer modulo <code>modulus</code>. </dd> <dt id="modPow" class="callable"> <span class="name"><a href="dart-core/int/modPow.html">modPow</a></span><span class="signature">(<wbr><span class="parameter" id="modPow-param-exponent"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">exponent</span>, </span><span class="parameter" id="modPow-param-modulus"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">modulus</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd> Returns this integer to the power of <code>exponent</code> modulo <code>modulus</code>. </dd> <dt id="noSuchMethod" class="callable inherited"> <span class="name"><a href="dart-core/Object/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation"><a href="dart-core/Invocation-class.html">Invocation</a></span> <span class="parameter-name">invocation</span></span>) <span class="returntype parameter">&#8594; dynamic</span> </span> </dt> <dd class="inherited"> Invoked when a nonexistent method or property is accessed. <div class="features"><span class="feature">inherited</span></div> </dd> <dt id="remainder" class="callable inherited"> <span class="name"><a href="dart-core/num/remainder.html">remainder</a></span><span class="signature">(<wbr><span class="parameter" id="remainder-param-other"><span class="type-annotation"><a href="dart-core/num-class.html">num</a></span> <span class="parameter-name">other</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/num-class.html">num</a></span> </span> </dt> <dd class="inherited"> The remainder of the truncating division of <code>this</code> by <code>other</code>. <div class="features"><span class="feature">inherited</span></div> </dd> <dt id="round" class="callable"> <span class="name"><a href="dart-core/int/round.html">round</a></span><span class="signature">(<wbr>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd> Returns <code>this</code>. <div class="features"><span class="feature">override</span></div> </dd> <dt id="roundToDouble" class="callable"> <span class="name"><a href="dart-core/int/roundToDouble.html">roundToDouble</a></span><span class="signature">(<wbr>) <span class="returntype parameter">&#8594; <a href="dart-core/double-class.html">double</a></span> </span> </dt> <dd> Returns <code>this.toDouble()</code>. <div class="features"><span class="feature">override</span></div> </dd> <dt id="toDouble" class="callable inherited"> <span class="name"><a href="dart-core/num/toDouble.html">toDouble</a></span><span class="signature">(<wbr>) <span class="returntype parameter">&#8594; <a href="dart-core/double-class.html">double</a></span> </span> </dt> <dd class="inherited"> This number as a <a href="dart-core/double-class.html">double</a>. <div class="features"><span class="feature">inherited</span></div> </dd> <dt id="toInt" class="callable inherited"> <span class="name"><a href="dart-core/num/toInt.html">toInt</a></span><span class="signature">(<wbr>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd class="inherited"> Truncates this <a href="dart-core/num-class.html">num</a> to an integer and returns the result as an <a href="dart-core/int-class.html">int</a>. <div class="features"><span class="feature">inherited</span></div> </dd> <dt id="toRadixString" class="callable"> <span class="name"><a href="dart-core/int/toRadixString.html">toRadixString</a></span><span class="signature">(<wbr><span class="parameter" id="toRadixString-param-radix"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">radix</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span> </span> </dt> <dd> Converts this <a href="dart-core/int-class.html">int</a> to a string representation in the given <code>radix</code>. </dd> <dt id="toSigned" class="callable"> <span class="name"><a href="dart-core/int/toSigned.html">toSigned</a></span><span class="signature">(<wbr><span class="parameter" id="toSigned-param-width"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">width</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd> Returns the least significant <code>width</code> bits of this integer, extending the highest retained bit to the sign. This is the same as truncating the value to fit in <code>width</code> bits using an signed 2-s complement representation. The returned value has the same bit value in all positions higher than <code>width</code>. </dd> <dt id="toString" class="callable"> <span class="name"><a href="dart-core/int/toString.html">toString</a></span><span class="signature">(<wbr>) <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span> </span> </dt> <dd> Returns a string representation of this integer. <div class="features"><span class="feature">override</span></div> </dd> <dt id="toStringAsExponential" class="callable inherited"> <span class="name"><a href="dart-core/num/toStringAsExponential.html">toStringAsExponential</a></span><span class="signature">(<wbr>[<span class="parameter" id="toStringAsExponential-param-fractionDigits"><span class="type-annotation"><a href="dart-core/int-class.html">int</a>?</span> <span class="parameter-name">fractionDigits</span></span>]) <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span> </span> </dt> <dd class="inherited"> An exponential string-representation of this number. <div class="features"><span class="feature">inherited</span></div> </dd> <dt id="toStringAsFixed" class="callable inherited"> <span class="name"><a href="dart-core/num/toStringAsFixed.html">toStringAsFixed</a></span><span class="signature">(<wbr><span class="parameter" id="toStringAsFixed-param-fractionDigits"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">fractionDigits</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span> </span> </dt> <dd class="inherited"> A decimal-point string-representation of this number. <div class="features"><span class="feature">inherited</span></div> </dd> <dt id="toStringAsPrecision" class="callable inherited"> <span class="name"><a href="dart-core/num/toStringAsPrecision.html">toStringAsPrecision</a></span><span class="signature">(<wbr><span class="parameter" id="toStringAsPrecision-param-precision"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">precision</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span> </span> </dt> <dd class="inherited"> A string representation with <code>precision</code> significant digits. <div class="features"><span class="feature">inherited</span></div> </dd> <dt id="toUnsigned" class="callable"> <span class="name"><a href="dart-core/int/toUnsigned.html">toUnsigned</a></span><span class="signature">(<wbr><span class="parameter" id="toUnsigned-param-width"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">width</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd> Returns the least significant <code>width</code> bits of this integer as a non-negative number (i.e. unsigned representation). The returned value has zeros in all bit positions higher than <code>width</code>. </dd> <dt id="truncate" class="callable"> <span class="name"><a href="dart-core/int/truncate.html">truncate</a></span><span class="signature">(<wbr>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd> Returns <code>this</code>. <div class="features"><span class="feature">override</span></div> </dd> <dt id="truncateToDouble" class="callable"> <span class="name"><a href="dart-core/int/truncateToDouble.html">truncateToDouble</a></span><span class="signature">(<wbr>) <span class="returntype parameter">&#8594; <a href="dart-core/double-class.html">double</a></span> </span> </dt> <dd> Returns <code>this.toDouble()</code>. <div class="features"><span class="feature">override</span></div> </dd> </dl> </section> <section class="summary offset-anchor" id="operators"> <h2>Operators</h2> <dl class="callables"> <dt id="operator %" class="callable inherited"> <span class="name"><a href="dart-core/num/operator_modulo.html">operator %</a></span><span class="signature">(<wbr><span class="parameter" id="%-param-other"><span class="type-annotation"><a href="dart-core/num-class.html">num</a></span> <span class="parameter-name">other</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/num-class.html">num</a></span> </span> </dt> <dd class="inherited"> Euclidean modulo of this number by <code>other</code>. <div class="features"><span class="feature">inherited</span></div> </dd> <dt id="operator &amp;" class="callable"> <span class="name"><a href="dart-core/int/operator_bitwise_and.html">operator &</a></span><span class="signature">(<wbr><span class="parameter" id="&-param-other"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">other</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd> Bit-wise and operator. </dd> <dt id="operator *" class="callable inherited"> <span class="name"><a href="dart-core/num/operator_multiply.html">operator *</a></span><span class="signature">(<wbr><span class="parameter" id="*-param-other"><span class="type-annotation"><a href="dart-core/num-class.html">num</a></span> <span class="parameter-name">other</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/num-class.html">num</a></span> </span> </dt> <dd class="inherited"> Multiplies this number by <code>other</code>. <div class="features"><span class="feature">inherited</span></div> </dd> <dt id="operator +" class="callable inherited"> <span class="name"><a href="dart-core/num/operator_plus.html">operator +</a></span><span class="signature">(<wbr><span class="parameter" id="+-param-other"><span class="type-annotation"><a href="dart-core/num-class.html">num</a></span> <span class="parameter-name">other</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/num-class.html">num</a></span> </span> </dt> <dd class="inherited"> Adds <code>other</code> to this number. <div class="features"><span class="feature">inherited</span></div> </dd> <dt id="operator -" class="callable inherited"> <span class="name"><a href="dart-core/num/operator_minus.html">operator -</a></span><span class="signature">(<wbr><span class="parameter" id="--param-other"><span class="type-annotation"><a href="dart-core/num-class.html">num</a></span> <span class="parameter-name">other</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/num-class.html">num</a></span> </span> </dt> <dd class="inherited"> Subtracts <code>other</code> from this number. <div class="features"><span class="feature">inherited</span></div> </dd> <dt id="operator &#47;" class="callable inherited"> <span class="name"><a href="dart-core/num/operator_divide.html">operator /</a></span><span class="signature">(<wbr><span class="parameter" id="/-param-other"><span class="type-annotation"><a href="dart-core/num-class.html">num</a></span> <span class="parameter-name">other</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/double-class.html">double</a></span> </span> </dt> <dd class="inherited"> Divides this number by <code>other</code>. <div class="features"><span class="feature">inherited</span></div> </dd> <dt id="operator &lt;" class="callable inherited"> <span class="name"><a href="dart-core/num/operator_less.html">operator <</a></span><span class="signature">(<wbr><span class="parameter" id="<-param-other"><span class="type-annotation"><a href="dart-core/num-class.html">num</a></span> <span class="parameter-name">other</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/bool-class.html">bool</a></span> </span> </dt> <dd class="inherited"> Whether this number is numerically smaller than <code>other</code>. <div class="features"><span class="feature">inherited</span></div> </dd> <dt id="operator &lt;&lt;" class="callable"> <span class="name"><a href="dart-core/int/operator_shift_left.html">operator <<</a></span><span class="signature">(<wbr><span class="parameter" id="<<-param-shiftAmount"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">shiftAmount</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd> Shift the bits of this integer to the left by <code>shiftAmount</code>. </dd> <dt id="operator &lt;=" class="callable inherited"> <span class="name"><a href="dart-core/num/operator_less_equal.html">operator <=</a></span><span class="signature">(<wbr><span class="parameter" id="<=-param-other"><span class="type-annotation"><a href="dart-core/num-class.html">num</a></span> <span class="parameter-name">other</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/bool-class.html">bool</a></span> </span> </dt> <dd class="inherited"> Whether this number is numerically smaller than or equal to <code>other</code>. <div class="features"><span class="feature">inherited</span></div> </dd> <dt id="operator ==" class="callable inherited"> <span class="name"><a href="dart-core/num/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">other</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/bool-class.html">bool</a></span> </span> </dt> <dd class="inherited"> Test whether this value is numerically equal to <code>other</code>. <div class="features"><span class="feature">inherited</span></div> </dd> <dt id="operator &gt;" class="callable inherited"> <span class="name"><a href="dart-core/num/operator_greater.html">operator ></a></span><span class="signature">(<wbr><span class="parameter" id=">-param-other"><span class="type-annotation"><a href="dart-core/num-class.html">num</a></span> <span class="parameter-name">other</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/bool-class.html">bool</a></span> </span> </dt> <dd class="inherited"> Whether this number is numerically greater than <code>other</code>. <div class="features"><span class="feature">inherited</span></div> </dd> <dt id="operator &gt;=" class="callable inherited"> <span class="name"><a href="dart-core/num/operator_greater_equal.html">operator >=</a></span><span class="signature">(<wbr><span class="parameter" id=">=-param-other"><span class="type-annotation"><a href="dart-core/num-class.html">num</a></span> <span class="parameter-name">other</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/bool-class.html">bool</a></span> </span> </dt> <dd class="inherited"> Whether this number is numerically greater than or equal to <code>other</code>. <div class="features"><span class="feature">inherited</span></div> </dd> <dt id="operator &gt;&gt;" class="callable"> <span class="name"><a href="dart-core/int/operator_shift_right.html">operator >></a></span><span class="signature">(<wbr><span class="parameter" id=">>-param-shiftAmount"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">shiftAmount</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd> Shift the bits of this integer to the right by <code>shiftAmount</code>. </dd> <dt id="operator &gt;&gt;&gt;" class="callable"> <span class="name"><a href="dart-core/int/operator_triple_shift.html">operator >>></a></span><span class="signature">(<wbr><span class="parameter" id=">>>-param-shiftAmount"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">shiftAmount</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd> Bitwise unsigned right shift by <code>shiftAmount</code> bits. </dd> <dt id="operator ^" class="callable"> <span class="name"><a href="dart-core/int/operator_bitwise_exclusive_or.html">operator ^</a></span><span class="signature">(<wbr><span class="parameter" id="^-param-other"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">other</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd> Bit-wise exclusive-or operator. </dd> <dt id="operator unary-" class="callable"> <span class="name"><a href="dart-core/int/operator_unary_minus.html">operator unary-</a></span><span class="signature">(<wbr>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd> Return the negative value of this integer. <div class="features"><span class="feature">override</span></div> </dd> <dt id="operator |" class="callable"> <span class="name"><a href="dart-core/int/operator_bitwise_or.html">operator |</a></span><span class="signature">(<wbr><span class="parameter" id="|-param-other"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">other</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd> Bit-wise or operator. </dd> <dt id="operator ~" class="callable"> <span class="name"><a href="dart-core/int/operator_bitwise_negate.html">operator ~</a></span><span class="signature">(<wbr>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd> The bit-wise negate operator. </dd> <dt id="operator ~&#47;" class="callable inherited"> <span class="name"><a href="dart-core/num/operator_truncate_divide.html">operator ~/</a></span><span class="signature">(<wbr><span class="parameter" id="~/-param-other"><span class="type-annotation"><a href="dart-core/num-class.html">num</a></span> <span class="parameter-name">other</span></span>) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd class="inherited"> Truncating division operator. <div class="features"><span class="feature">inherited</span></div> </dd> </dl> </section> <section class="summary offset-anchor" id="static-methods"> <h2>Static Methods</h2> <dl class="callables"> <dt id="parse" class="callable"> <span class="name"><a href="dart-core/int/parse.html">parse</a></span><span class="signature">(<wbr><span class="parameter" id="parse-param-source"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">source</span>, {</span><span class="parameter" id="parse-param-radix"><span class="type-annotation"><a href="dart-core/int-class.html">int</a>?</span> <span class="parameter-name">radix</span></span>}) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span> </span> </dt> <dd> Parse <code>source</code> as a, possibly signed, integer literal and return its value. <div class="features"><span class="feature">override</span></div> </dd> <dt id="tryParse" class="callable"> <span class="name"><a href="dart-core/int/tryParse.html">tryParse</a></span><span class="signature">(<wbr><span class="parameter" id="tryParse-param-source"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">source</span>, {</span><span class="parameter" id="tryParse-param-radix"><span class="type-annotation"><a href="dart-core/int-class.html">int</a>?</span> <span class="parameter-name">radix</span></span>}) <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a>?</span> </span> </dt> <dd> Parse <code>source</code> as a, possibly signed, integer literal. <div class="features"><span class="feature">override</span></div> </dd> </dl> </section> </div> <!-- /.main-content --> <div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left"> <!-- The search input and breadcrumbs below are only responsively visible at low resolutions. --> <header id="header-search-sidebar" class="hidden-l"> <form class="search-sidebar" role="search"> <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> </form> </header> <ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav"> <li><a href="index.html">Flutter</a></li> <li><a href="dart-core">dart:core</a></li> <li class="self-crumb">int class</li> </ol> <h5>dart:core library</h5> <div id="dartdoc-sidebar-left-content"></div> </div> <div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right"> </div><!--/.sidebar-offcanvas--> </main> <footer> <span class="no-break"> Flutter 0.0.0 </span> <script src="footer.js"></script> </footer> <script src="static-assets/highlight.pack.js?v1"></script> <script src="static-assets/docs.dart.js"></script> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-ND4LWWZ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Cookie Banner --> <div class="glue-footer"></div> <button aria-hidden="true" class="glue-footer__link glue-cookie-notification-bar-control">Cookies management controls</button> <script src="https://www.gstatic.com/glue/cookienotificationbar/cookienotificationbar.min.js" data-glue-cookie-notification-bar-category="2B"></script> <!-- End Cookie Banner --> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10