dart语言学习(三)— 数值型
程序员文章站
2022-05-02 13:12:49
...
- 数值型(Number):num
-
数值型类型
整型:int ,浮点型:double abstract class int extends num {...} abstract class double extends num {...}
例子:
void main() {
num a=10;
a=12.5;
int b=20;
double c=10.2;
}
-
数值型操作
运算符:+、-、*、/、~/、% 常用属性:isNaN、isEven、isOdd等 常用方法:abs()、round()、floor()、ceil()、toInt()、toDouble()
void main() {
num a = 10;
a = 12.5;
int b = 20;
double c = 10.2;
int d = 7;
// 运算符
print("b + c==>");
print(b + c);
print("b - c==>");
print(b - c);
print("b * c==>");
print(b * c);
print("b / c==>");
print(b / c); //不回取整,全部打印
print("b ~/ c==>");
print(b ~/ c); //取整
print("b % c==>");
print(b % c);
print("b % d==>");
print(b % d);
print(0.0 % 0.0);
//常用属性
print(b.isEven); //是不是奇数
print(b.isOdd); //是不是偶数
int e = 21;
print(e.isEven); //是不是奇数
print(e.isOdd); //是不是偶数
//常用方法
int f = -122;
print(f.abs());
double g = 22.62;
print(g.round());//四舍五入
print(g.floor());//不大于g的最大整数
print(g.ceil());//不小于g的最大整数
print(g.toInt());//转成整型
print(f.toDouble());//转成浮点型
}
b + c==>
30.2
b - c==>
9.8
b * c==>
204.0
b / c==>
1.9607843137254903
b ~/ c==>
1
b % c==>
9.8
b % d==>
6
NaN
true
false
false
true
122
23
22
23
22
-122
上一篇: Python爬虫技术——爬取猫眼电影TOP100榜单
下一篇: 多线程-共享全局变量问题
推荐阅读
-
C语言学习之路之三-----------C语言中的数据类型
-
oracle学习笔记(三) DCL 数据控制语言与 DDL 数据定义语言
-
《R语言实战》学习笔记:第三章 图像初阶
-
C语言拆分一个三位数。(常规法复习加指针法学习)
-
应用统计学与R语言实现学习笔记(三)——描述性统计
-
C++学习(十六)(C语言部分)之 数组三
-
给你选择Python语言实现机器学习算法的三大理由
-
oracle学习笔记(三) DCL 数据控制语言与 DDL 数据定义语言
-
C语言学习之路之三-----------C语言中的数据类型
-
MySQL学习第三篇:外键、DML语言增删改sql语句、 `delete` 和 `truncate` 的区别