Kiểu dữ liệu Số (int, double, num)
🎯 Mục tiêu: Hiểu int, double, num và các phép toán số học.
💡 Các kiểu số
Phần tiêu đề “💡 Các kiểu số”int age = 25; // Số nguyêndouble height = 1.75; // Số thựcnum value = 42; // int hoặc double📝 Định dạng số
Phần tiêu đề “📝 Định dạng số”int million = 1_000_000; // Underscore separatorint hex = 0xFF; // Hexadecimaldouble sci = 2.5e3; // 2500.0🔧 Phép toán số học
Phần tiêu đề “🔧 Phép toán số học”int a = 10, b = 3;
print(a + b); // 13print(a - b); // 7print(a * b); // 30print(a / b); // 3.333... (double!)print(a ~/ b); // 3 (integer division)print(a % b); // 1 (modulo)🎯 Math library
Phần tiêu đề “🎯 Math library”import 'dart:math';
print(sqrt(16)); // 4.0print(pow(2, 10)); // 1024print(sin(pi / 2)); // 1.0print(Random().nextInt(100)); // 0-99🛠️ Thực hành
Phần tiêu đề “🛠️ Thực hành”void main() { double price = 99.99; int quantity = 3; double discount = 0.1;
// TODO: Tính tổng tiền sau giảm giá}Lời giải:
void main() { double price = 99.99; int quantity = 3; double discount = 0.1;
double total = price * quantity * (1 - discount); print("Total: \$${total.toStringAsFixed(2)}"); // Total: $269.97}✅ Checklist
Phần tiêu đề “✅ Checklist”- Phân biệt
int,double,num - Sử dụng
~/cho integer division - Import
dart:mathcho math functions
Tiếp theo: Boolean