Toán tử số học
Thuộc phần Kiến thức nền tảng trong hành trình R của Coddy. Bài học 12 trên 78.
Các toán tử số học giúp bạn thực hiện phép tính trong R. Những toán tử này làm việc với các giá trị số và tuân theo những quy tắc toán học mà bạn đã biết.
R hỗ trợ năm toán tử số học cơ bản:
| Toán tử | Phép toán | Ví dụ | Kết quả |
|---|---|---|---|
+ | Phép cộng | 5 + 3 | 8 |
- | Phép trừ | 10 - 4 | 6 |
* | Phép nhân | 6 * 7 | 42 |
/ | Phép chia | 15 / 3 | 5 |
^ | Phép lũy thừa | 2 ^ 3 | 8 |
Bạn có thể dùng các toán tử này trực tiếp với số hoặc với biến chứa giá trị số:
price <- 25
quantity <- 4
total <- price * quantityR tuân theo thứ tự thực hiện phép tính chuẩn trong toán học: lũy thừa trước, tiếp theo là phép nhân và phép chia, cuối cùng là phép cộng và phép trừ. Khi cần, hãy dùng dấu ngoặc để kiểm soát thứ tự, giống như trong toán học thông thường.
Thử thách
DễTính tổng chi phí cho chuyến mua sắm bằng các toán tử số học.
Bạn được cung cấp các biến sau:
apples <- 6
apple_price <- 1.5
milk_cartons <- 2
milk_price <- 3.25
discount <- 5Tính và lưu các giá trị sau:
- Tạo một biến có tên
apples_totalđể lưu chi phí của tất cả táo (số lượng nhân với giá) - Tạo một biến có tên
milk_totalđể lưu chi phí của tất cả hộp sữa (số lượng nhân với giá) - Tạo một biến có tên
subtotalđể lưu tổng củaapples_totalvàmilk_total - Tạo một biến có tên
final_totalđể lưu tổng phụ trừ đi khoản giảm giá
Dùng hàm print() để hiển thị apples_total, milk_total, subtotal và final_total theo đúng thứ tự đó.
Tự làm thử
# Các biến đã cho
apples <- 6
apple_price <- 1.5
milk_cartons <- 2
milk_price <- 3.25
discount <- 5
# TODO: Viết code của bạn bên dưới
# 1. Tính apples_total (số lượng * giá)
# 2. Tính milk_total (số lượng * giá)
# 3. Tính subtotal (tổng của apples_total và milk_total)
# 4. Tính final_total (subtotal trừ discount)
# In kết quả theo thứ tự: apples_total, milk_total, subtotal, final_totalBài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức nền tảng
4Toán tử phần 2
Toán tử logic (AND, OR)Toán tử logic phần 2 (NOT)Ôn tập: logic đơn giảnLogic vector hóa phần 1Logic vector hóa phần 22Biến và kiểu dữ liệu
Kiểu dữ liệu sốKiểu dữ liệu số nguyênKiểu dữ liệu ký tựKiểu dữ liệu logicKiểm tra kiểu dữ liệuQuy tắc đặt tênGiá trị thiếu: NATóm tắt: tạo biến8Vòng lặp
Vòng lặp forVòng lặp whileBreakNext (continue)Ôn tập: giai thừaTạo dãy (seq, :)Vòng lặp lồng nhauÔn tập: đầu vào động3Toán tử phần 1
Toán tử số họcPhép chia lấy phần nguyên và phép moduloToán tử gánÔn tập: phép tính đơn giảnToán tử so sánh6Nhập xuất cơ bản
In đầu raDùng cat để in đầu raĐầu ra với biếnĐọc đầu vào bằng readline()Cơ bản về chuyển đổi kiểuÔn tập: máy tính tuổiÔn tập: đúng hay sai9Hàm
Khai báo hàmĐối số hàmGiá trị trả vềÔn tập: hàm SigmaÔn tập: hàm xác thựcGiá trị tham số mặc địnhTự luyện tập: Trình biên dịch R online