2.3 常用的属性
var a=1;
运行时类型
a.runtimeType;
是否为有限值或无限值
a.isFinite;
a.isInfinite;
是否为非数值
a.isNaN;
是否为负数
a.isNegative;
当前数值的符号(1:整数,-1:负数,0:数值为0)
a.sign;
获取存储当前数值需要的最少位数
a.bitLength;
是否为奇数(Odd)偶数(Even)
a.isEven;
a.isOdd;
2.4 常用的方法及函数
var a=1;
var b=1.1;
2.4.1 整数+小数
当前数的绝对值
a.abs();
不小于当前数值的最小整数&小数
a.ceil();
b.ceilToDouble();
指定范围内最近的值
a.clamp(1,10);
两个数比较(大于返回1,小于返回-1,等于返回0)
a.compareTo(b);
返回不小于当前数值的最大整数&小数
a.floor();
b.floorToDouble();
除以参数后的余数
a.remainder(5);
四舍五入值
a.round();
b.roundToDouble();
当前值转换为小数
a.toDouble();
当前值转换成整数
b.toInt();
当前值转换成字符串
a.toString();
丢弃小数部分返回整数
a.truncate();
b.truncateToDouble();
2.4.2 整数
最大约数
a.gcd(2);
求模逆运算
a.modInverse(6);
幂运算后再取模
a.modPow(3,5);
3.1 说明
在Dart中,使用单引号(’’)或者双引号(“”)来创建字符串
3.2 字符串创建示例
var str1=‘Hello’;
String str2=“Word”;
var str3=String.fromCharCode(97);
var str4=String.fromCharCodes([97,98,99]);