Number 数字类型 (整型,浮点型)
- int 整型 (必须是整型)
- double (既可以是整型
实际还是浮点型
,也可以是浮点型)
viod main() {
double n1 = 1;
print(n1); //1.0
print(n1 is int); //false
print(n1 is double); //true
}
如果不知道数值类型可直接声明为 num
类型转换
num. toInt()
, toDouble()
, toString()
toInt() 向下取整
常用 Api
.round() | 四舍五入 | |
.toStringAsFixed( | fractionDigits: 要保留的小数位数 | 保留指定小数位数 |
.ceil() | 向上取整 | |
.floor() | 向下取整 同 toInt() | |
.remainder( | other: 除数 | 求余 |
.compareTo( | other: 要比较的值 | 值比较 0: 相同; 1: 大于; -1: 小于 |
.toStringAsExponential([ | fractionDigits: 保留的小数位数 | 科学记数法 |
官网 Api
- num https://api.dart.dev/stable/2.19.2/dart-core/num-class.html
- int https://api.dart.dev/stable/2.19.2/dart-core/int-class.html
- double https://api.dart.dev/stable/2.19.2/dart-core/double-class.html