int class

一个整数.

int的默认实现是64位二进制补码整数,其操作会在溢出时自动包装到该范围.

注意:编译为JavaScript时,整数仅限于可以由双精度浮点值精确表示的值. 可用的整数值包括-2 ^ 53和2 ^ 53之间的所有整数,以及一些幅度较大的整数. 其中包括一些大于2 ^ 63的整数. 因此, int类中的运算符和方法的行为有时在Dart VM和编译为JavaScript的Dart代码之间有所不同. 例如,按位运算符在编译为JavaScript时会将其操作数截断为32位整数.

类不能扩展,实现或混合int .

Inheritance

Constructors

int.fromEnvironment(String name, {int defaultValue: 0})
返回给定环境声明name的整数值. [...]
const

Properties

bitLength int
返回存储此整数所需的最小位数. [...]
只读
hashCode int
此对象的哈希码. [...]
只读,继承
isEven bool
当且仅当此整数为偶数时,才返回true.
只读
isFinite bool
如果数量有限,则为true;否则为true. 否则为假. [...]
只读,继承
isInfinite bool
如果数字是正无穷大或负无穷大,则为true;否则为false. 否则为假.
只读,继承
isNaN bool
如果数字是非数字双精度值,则为true;否则为true. 否则为假.
只读,继承
isNegative bool
如果数字为负,则为true;否则为true. 否则为假. [...]
只读,继承
isOdd bool
当且仅当此整数为奇数时,才返回true.
只读
runtimeType Type
对象的运行时类型的表示形式.
只读,继承
sign int
返回此整数的符号. [...]
只读,覆盖

Methods

abs() int
返回此整数的绝对值. [...]
覆写
ceil() int
Returns this.
override
ceilToDouble() double
Returns this.toDouble().
override
clamp(num lowerLimit, num upperLimit) num
这将返回NUM钳位在范围lowerLimit - upperLimit . [...]
遗传
compareTo(num other) int
与此相比, other . [...]
遗传
floor() int
Returns this.
override
floorToDouble() double
Returns this.toDouble().
override
gcd(int other) int
返回此整数和other最大公约数. [...]
modInverse(int modulus) int
返回此整数模modulusmodulus乘法逆. [...]
modPow(int exponent, int modulus) int
将此整数返回exponentmodulusexponent . [...]
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时调用. [...]
遗传
remainder(num other) num
返回this的舍入除以other的余数. [...]
遗传
round() int
Returns this.
override
roundToDouble() double
Returns this.toDouble().
override
toDouble() double
将此数字作为double返回. [...]
遗传
toInt() int
将此num截断为整数,并将结果作为int返回.
遗传
toRadixString(int radix) String
转换在给定的字符串表示radix . [...]
toSigned(int width) int
返回此整数的最低有效width位,将保留的最高位扩展到符号. 这与使用带符号的2 s补码表示形式将值截断以适合width位相同. 在高于width所有位置,返回值都具有相同的位值. [...]
toString() String
返回此整数的字符串表示形式. [...]
覆写
toStringAsExponential([int fractionDigits]) String
返回this的指数字符串表示形式. [...]
遗传
toStringAsFixed(int fractionDigits) String
返回this的小数点字符串表示形式. [...]
遗传
toStringAsPrecision(int precision) String
this转换为双precision并返回具有精确precision有效数字的字符串表示形式. [...]
遗传
toUnsigned(int width) int
以非负数(即无符号表示形式)返回此整数的最低有效width位. 返回的值在所有高于width位中都为零. [...]
truncate() int
Returns this.
override
truncateToDouble() double
Returns this.toDouble().
override

Operators

operator %(num other) num
欧氏模运算符. [...]
遗传
operator &(int other) int
按位和运算符. [...]
operator *(num other) num
乘法运算符.
遗传
operator +(num other) num
加法运算符.
遗传
operator -(num other) num
减法运算符.
遗传
operator /(num other) double
分区运营商.
遗传
operator <(num other) bool
关系小于运算符.
遗传
operator <<(int shiftAmount) int
将这个整数的位向左shiftAmount . [...]
operator <=(num other) bool
关系式小于或等于运算符.
遗传
operator ==(Object other) bool
等于运算符. [...]
遗传
operator >(num other) bool
关系大于运算符.
遗传
operator >=(num other) bool
关系大于或等于运算符.
遗传
operator >>(int shiftAmount) int
将这个整数的位向右shiftAmount . [...]
operator ^(int other) int
按位异或运算符. [...]
operator unary-() int
返回此整数的负值. [...]
覆写
operator |(int other) int
按位或运算符. [...]
operator ~() int
按位求反运算符. [...]
operator ~/(num other) int
截断除法运算符. [...]
遗传

Static Methods

parse(String source, {int radix, int onError(String source)}) int
source解析为可能带符号的整数文字,然后返回其值. [...]
覆写
tryParse(String source, {int radix}) int
source解析为可能带符号的整数文字,然后返回其值. [...]
覆写