整数除法
本课属于 Coddy Dart 学习旅程的“基础知识”单元。第 17 课,共 94 课。
Dart 的整数除法(~/)会截去小数部分并返回整数,与普通除法(/)不同,普通除法会返回 double。
void main() {
int num1 = 10;
int num2 = 3;
int result = num1 ~/ num2;
print('Integer division: $num1 ~/ $num2 = $result');
}输出:Integer division: 10 ~/ 3 = 3
void main() {
int num1 = 10;
int num2 = 3;
double regularDivision = num1 / num2;
int integerDivision = num1 ~/ num2;
print('Regular division: $num1 / $num2 = $regularDivision');
print('Integer division: $num1 ~/ $num2 = $integerDivision');
}挑战
入门编写一个程序,演示 Dart 中的整数除法:
- 声明两个整型变量:
totalApples的值为 17,numberOfPeople的值为 5 - 使用整数除法(
~/)计算每个人能分到多少个苹果,并将结果存储在名为applesPerPerson的变量中 - 使用取模运算符(
%)计算剩下多少个苹果,并将结果存储在名为remainingApples的变量中 - 按照以下确切格式输出结果:
Each person gets: 3 apples Remaining apples: 2
你的输出必须与此格式完全一致。
亲手试试
void main() {
// 在这里声明变量
int totalApples = ?;
int numberOfPeople = ?;
// 计算每人分到的苹果数量和剩余的苹果数量
int applesPerPerson = ?;
int remainingApples = ?;
// 输出结果
print("Each person gets: $applesPerPerson apples");
print("Remaining apples: $remainingApples");
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Dart 在线编译器