前言
Dart浮点数运算学习笔记
整数与整数的相除运算
整数相除得到整数(整除)
1 2
| double num = 1~/2; print(num);
|
整数相除得到浮点数
1 2
| double num = 1/2; print(num);
|
向上取整
得到小数
- 当一个小数的小数位不为0时,无论小数位的结果是什么,都会向上取整
1 2 3
| double num = 0.5; double res = num.ceilToDouble(); print(res);
|
1 2 3
| double num = 1.0; double res = num.ceilToDouble(); print(res);
|
得到整数
- 当一个小数的小数位不为0时,无论小数位的结果是什么,都会向上取整
1 2 3
| double num = 0.5; int res = num.ceil(); print(res);
|
1 2 3
| double num = 1.0; int res = num.ceil(); print(res);
|
向下取整
得到小数
- 当一个小数的小数位不为0时,无论小数位的结果是什么,都会向下取整
1 2 3
| double num = 0.5; double res = num.truncateToDouble(); print(res);
|
1 2 3
| double num = 1.0; double res = num.truncateToDouble(); print(res);
|
得到整数
- 当一个小数的小数位不为0时,无论小数位的结果是什么,都会向下取整
1 2 3
| double num = 0.5; int res = num.truncate(); print(res);
|
1 2 3
| double num = 1.0; int res = num.truncate(); print(res);
|
四舍五入
得到整数
1 2 3
| double num = 1.4; int res = num.round(); print(res);
|
1 2 3
| double num = 1.5; int res = num.round(); print(res);
|
保留指定位的小数
1 2 3
| double num = 0.333; String res = num.toStringAsFixed(2); print(res);
|
完成
参考文献
CSDN——卜大爷
CSDN——明知山_
简书——Liu_QT