数据类型Number

96 阅读1分钟
//数据类型Number
// num数值:可以是整数,也可以是小数
// int整数:必须是整数
// double浮点数:小数1.0

  

void main(List<String> args) {
//声明数值
num age1 = 1;
num age2 = 1.0;
print([age1, age2]);


//声明整数
int count = 1;
print(count);


//声明浮点数
double price = 1.0;
print(price);


//类型转换
print(10.toString());
print(10.toInt());
print(10.toDouble());

  
//四舍五入
print(3.1215926.round());
print(3.1415926.toStringAsFixed(4)); //小数点后4位

  
//返回余数
print(10.remainder(4));

  
//数字比较 相同返回0,大于返回1,小于返回-1
//10小于12返回-1
print(10.compareTo(12));
//10等于10返回0
print(10.compareTo(10));
//10大于9返回1
print(10.compareTo(9));

  
//返回大于公约数
print(12.gcd(18)); 


//科学计数法
print(1000.toStringAsExponential(1));

}