Viết một dòng tính toán
Trang này bao gồm những điều cơ bản mà mọi khối tính toán dựa vào: cách đọc một dòng, cách để lại ghi chú bên cạnh tổng của bạn, cách đặt tên cho các giá trị và tái sử dụng chúng và cách làm cho một dòng phụ thuộc vào một điều kiện. Bắt đầu từ đây nếu bạn chưa quen với các phép tính trong Varlig và quay lại khi tên hoặc nhận xét không hoạt động theo cách bạn mong đợi.
Một biểu thức trên mỗi dòng
Các phép tính nằm trong một khối calc bên trong một ghi chú. Nhập một dấu ```calc ngăn cách, hoặc nhấn ⌘Y để chèn một dấu. Mỗi dòng trong khối là một phép tính, và kết quả của nó xuất hiện bên cạnh dòng.
£3.40 * 5 cho kết quả £17.0045 min + 1 hour 20 min cho kết quả 2 hours 5 min1.5 litres in ml cho kết quả 1,500 mLCác dòng trống và dòng bình luận không có câu trả lời, vì vậy bạn có thể đặt khoảng cách một khối và giải thích nó khi bạn đi.
Varlig đọc toàn bộ dòng như toán học trước, bao gồm các cụm từ hàng ngày như £45 with 20% VAT. Nếu dòng không hoạt động theo cách đó, nó sẽ đặt sang một bên các từ mà nó không nhận ra, vì vậy 5 apples + 3 oranges vẫn là 8. Điều đó rất tiện dụng để ghi lại nhanh, nhưng mô tả có thể va chạm với cụm từ hoặc tên đơn vị, vì vậy khi bạn muốn nói một dòng dùng để làm gì, hãy sử dụng nhận xét hoặc nhãn, được mô tả tiếp theo. Cách Varlig đọc một cụm từ có các chi tiết.
Một từ đứng ở vị trí giá trị là lỗi đặt tên cho từ đó, thay vì câu trả lời sai và thông báo gợi ý tên gần nhất mà bạn đã xác định:
rent = £1,150rnt + £200 cho kết quả Unsupported: unrecognized calculation at "rnt"; did you mean "rent"?Điều tương tự cũng xảy ra với tên được viết bằng các chữ số hoặc dấu gạch dưới, chẳng hạn như rent2 hoặc rent_2. Nó không bao giờ được đặt sang một bên dưới dạng mô tả hoặc đọc dưới dạng số của nó và dấu ngoặc đơn, lệnh gọi hàm hoặc chuyển đổi cũng không che giấu nó. Các chữ số đều ổn trong nhãn, vì vậy hãy mô tả dòng ở đó:
rent = £1,150rent2 + £200 cho kết quả Unsupported: unrecognized calculation at "rent2"; did you mean "rent"?(rnt + £200) * 2 cho kết quả Unsupported: unrecognized calculation at "rnt"; did you mean "rent"?Flat 2: rent + £200 cho kết quả £1,350.00Dòng bắt đầu bằng dấu đầu dòng
Một dấu đầu dòng đánh dấu một mục trong danh sách mua sắm, vì vậy mô tả trước số tiền được đặt sang một bên và dòng vẫn cộng lại. Sử dụng -, *, •, +, – hoặc — và một khoảng trắng:
- flowers 1,200 cho kết quả 1,200* coffee $4.50 cho kết quả $4.50- 12 mugs cho kết quả 12- 6 bananas @ 18p cho kết quả £1.08- 500g pasta 3 packs at £1.10 each cho kết quả £3.30Dấu gạch ngang trước một đại lượng đứng riêng vẫn là dấu trừ, nên - 1,200 là -1,200 và - 12 kg là -12 kg. Nếu muốn ghi đại lượng đo lường trong danh sách, bắt đầu bằng * hoặc •; chúng luôn được hiểu là dấu đầu dòng.
Các từ bên cạnh một số tiền
Mô tả giữ cho một dòng có thể đọc được và không bao giờ thay đổi giá trị số. Các từ được nối với +, & hoặc per là một phần của mô tả chứ không phải là tổng, dấu trừ được viết đối với số lượng của nó thuộc về số tiền và số tham chiếu sau một từ tránh xa:
basin + pedestal £145 cho kết quả £145.00food cost per head £14.20 cho kết quả £14.20milk, bread, eggs £12.40 cho kết quả £12.40Netflix -£10.99 cho kết quả -£10.99DIRECT DEBIT REF 4471 £62.40 cho kết quả £62.40Invoice #123: £250 cho kết quả £250.00double cream 600 mL cho kết quả 600 mLchlorine 3 ppm cho kết quả 3 ppmt-shirt £12 cho kết quả £12.00on the day 60 at £28 cho kết quả £1,680.00Điều đó bao gồm hầu hết những gì một tuyên bố, xác nhận đơn hàng hoặc danh sách các bộ phận trông như thế nào khi bạn dán nó vào: các hàng viết hoa, những thứ được liệt kê bằng dấu phẩy, tên có dấu gạch nối và một dòng có mô tả bắt đầu bằng một từ mà Varlig biết, chẳng hạn như double, per hoặc on the day.
Một nhãn đánh số một hàng, chẳng hạn như Year 2, Room 12 hoặc ISA 2026, hoặc một khoảng thời gian kèm theo năm của nó, chẳng hạn như Q4 2026, July 2026 hoặc week 40 2027, cũng thuộc về mô tả, bất kể nó nằm ở đâu trên dòng, khi số lượng theo sau nó: một số lượng có dấu tiền tệ, đơn vị hoặc dấu phần trăm, hoặc một số nguyên đơn thuần đứng riêng trước toán tử tiếp theo. Số lượng của nó không bao giờ được thêm vào trong:
Year 1 £5,000 + Year 2 £6,000 cho kết quả £11,000.00Year 1 5,000 + Year 2 6,000 cho kết quả 11,000ISA 2025 £20,000 + ISA 2026 £20,000 cho kết quả £40,000.00Room 12 £40 + Room 14 £50 cho kết quả £90.00Q3 2026 £5,000 + Q4 2026 £6,000 cho kết quả £11,000.00July 2026 £500 + August 2026 £600 cho kết quả £1,100.00Một số duy nhất sau một từ là số tiền, như trong rent 1200 + 300, và số lượng vẫn được tính, như trong tickets 2 £40 each. Một đơn vị như hour, week hoặc day đo giá trị số trước nó, vì vậy được viết trước một giá trị số, nó đặt tên cho hàng giống như bất kỳ từ nào khác: hour 2 là giờ thứ hai, không bao giờ là một giờ và hai phút. Và khi một loại tiền tệ, một đơn vị hoặc dấu phần trăm theo sau, một khoảng trắng sau số của nhãn bắt đầu số tiền, vì vậy Week 2 150 hours là 150 giờ thay vì 2.150:
hour 1 £40 + hour 2 £50 cho kết quả £90.00hours 8 + hours 7 cho kết quả 15Week 2 150 hours + Week 3 160 hours cho kết quả 310 hoursBình luận
Nhận xét là văn bản mà máy tính bỏ qua. Có bốn cách để viết một:
| Dạng | Ví dụ | Cái gì bị bỏ qua |
|---|---|---|
| Chú thích với dấu thăng | rent * 12 # per year hoặc # Budget |
Mọi thứ từ # và dấu cách đến cuối dòng |
| Chú thích với dấu gạch chéo | rent * 12 // per year |
Mọi thứ từ // đến cuối dòng |
| Ghi chú được trích dẫn | "flat whites" £3.40 * 5 |
Bất cứ thứ gì bên trong dấu ngoặc kép, bất cứ nơi nào trên một dòng |
| Ghi chú trong ngoặc | $999 (for iPhone 16) |
Các từ trong ngoặc, bất cứ nơi nào trên một dòng |
# Weekly shopmilk = £1.45bread = £1.20 // sourdougheggs = £2.30 "free range"milk + bread + eggs # without the extras cho kết quả £4.95Dấu thăng hoặc dấu gạch chéo biến phần còn lại của dòng thành chú thích; còn dấu ngoặc kép và ngoặc đơn có thể đặt ngay giữa dòng. Nhờ vậy, bạn có thể giải thích số tiền dùng cho việc gì rồi tiếp tục phép tính:
$999 (for iPhone 16) cho kết quả $999.00laptop £899 (refurbished) + £49 case cho kết quả £948.00Boing "747" is $386.8M cho kết quả $386.8MDấu ngoặc kép là lựa chọn an toàn hơn xung quanh một thứ gì đó trông giống như một giá trị số, đó là cách 747 ở trên nằm ngoài toán học. Dấu ngoặc giữ chỉ một giá trị số là số học chứ không phải là một ghi chú, bởi vì một giá trị số bên cạnh dấu ngoặc đơn nhân lên:
$999 (3) cho kết quả $2,997.00Vì vậy, hãy viết số đếm bên ngoài dấu ngoặc đơn hoặc đánh vần những gì bạn đang đếm, như trong $999 (3 handsets) Bất cứ thứ gì khác ngoài số trần đều là một ghi chú, bao gồm một từ có dấu gạch nối hoặc tỷ lệ phần trăm:
£134 (25% discount already applied) cho kết quả £134.00£10 (mother-in-law) cho kết quả £10.00Dòng bắt đầu bằng dấu thăng và khoảng trắng là chú thích từ đầu đến cuối, nên rất tiện làm tiêu đề trong khối tính toán.
Khoảng trắng sau dấu thăng khiến nó mở đầu chú thích. # viết liền một từ, như #food, là thẻ: thẻ gắn nhãn dòng, không tham gia tính toán và giúp cộng mọi dòng có cùng thẻ dù nằm ở đâu trong khối.
£12.50 lunch #food cho kết quả £12.50£8 coffee #food cho kết quả £8.00total of #food cho kết quả £20.50Dấu thăng theo sau bởi chữ số không phải chú thích hay thẻ: nó đánh số đối tượng của dòng và không tham gia phép tính, nên số hóa đơn, đơn hàng và mã linh kiện giữ nguyên cách đọc.
Invoice #123: £250 cho kết quả £250.00part #4 weighs 20 g cho kết quả 20 gNhãn
Nhãn là một vài từ theo sau là dấu hai chấm và dấu cách ở đầu một dòng. Nó mô tả câu trả lời mà không phải là một phần của toán học:
rent = £1,250bills = £180Rent and bills: rent + bills cho kết quả £1,430.00Café bill: £12.50 + £4 cho kết quả £16.50Các nhãn có thể sử dụng chữ cái (bao gồm cả chữ có dấu), chữ số, khoảng trắng và gạch dưới, như trong Flat 2: hoặc Q3 rent:.
Một nhãn không tạo ra một tên. Sau Rent and bills: rent + bills, không có giá trị nào gọi là Rent and bills. Sử dụng = khi bạn muốn tái sử dụng kết quả. Ngoài ra, tránh đặt một nhãn trước một phép gán: Housing: rent = £1,250 hiển thị số tiền, nhưng rent không được lưu trữ.
Phép gán
= cho một giá trị một cái tên. Dòng này cũng hiển thị giá trị, vì vậy bạn có thể kiểm tra nó khi bạn đi.
price = £85 cho kết quả £85.00price + 20% cho kết quả £102.00Để cập nhật tên bạn đã xác định, hãy sử dụng +=, -=, *= hoặc /=:
holiday fund = £400holiday fund += £150 cho kết quả £550.00holiday fund -= £85 cho kết quả £465.00servings = 4servings *= 3 cho kết quả 12flour = 750 gflour /= 3 cho kết quả 250 gNếu phía bên phải thất bại, tên sẽ chứa lỗi và mọi dòng sử dụng nó sẽ hiển thị cùng một lỗi cho đến khi bạn gán lại tên:
guests = 0per head = £120 / guests cho kết quả Error: divide by zeroper head + £5 cho kết quả Error: divide by zeroMột tên bạn lưu trữ có thể chứa mô tả, giống hệt như trên một dòng riêng biệt. Những gì bên phải không thể là những từ ngữ lạc lõng được quấn quanh một tên trống, vì lúc đó không thể biết bạn muốn lưu trữ gì: với rent = £1,150 được định nghĩa, x = spent excl rent báo cáo spent excl rent thay vì lặng lẽ lưu trữ tiền thuê.
paid rent = £1,150daily spend = paid rent / 16 cho kết quả £71.88Tên
Tên có thể dài vài từ và có thể chứa các chữ cái có dấu và không Latinh, chữ số, dấu gạch dưới và biểu tượng cảm xúc:
flat white = £3.40flat white * 5 cho kết quả £17.00crème brûlée = £6.50crème brûlée * 2 cho kết quả £13.00🍎 price = £0.45🍎 price * 6 cho kết quả £2.70q1 sales = £12,400q2 sales = £14,100q1 sales + q2 sales cho kết quả £26,500.00bedroom_width = 3.2 mbedroom_width * 2 cho kết quả 6.4 mMột cái tên có thể bao gồm các từ mà Varlig sử dụng ở nơi khác, chẳng hạn như to, in hoặc needed, và nó có thể mượn tên của một chức năng tích hợp sẵn như floor. Bất cứ nơi nào bạn sử dụng nó làm giá trị, Varlig sẽ đọc giá trị của bạn:
time to work = 25 mintime to work * 10 cho kết quả 4 hours 10 minpaint needed = 12.44 Lpaint needed to 1 dp cho kết quả 12.4 Lfloor = 12 m²floor * 2 cho kết quả 24 m²floor(3.7) cho kết quả 3Tiếp theo là dấu ngoặc, như trong floor(3.7), chức năng vẫn thực hiện công việc bình thường của nó.
Một cái tên thậm chí có thể kết thúc bằng một từ có giá trị số, vì vậy giá được đọc theo cách nó được viết trên menu:
table for four = £96table for four / 4 cho kết quả £24.00Khi hai tên của bạn bắt đầu theo cùng một cách, tên càng dài sẽ thắng, vì vậy một tên được đánh số được đọc toàn bộ:
batch = £8.01batch 2 = £8.21batch 2 - batch cho kết quả £0.20Tên phân biệt chữ hoa chữ thường: eggs và Eggs là hai giá trị khác nhau.
Nếu bạn muốn có một tên có sẵn trong mỗi ghi chú, chẳng hạn như mức lương theo giờ hoặc thuế suất, hãy thêm tên đó vào các định nghĩa toàn cầu trong Cài đặt thay vì lặp lại tên đó trong mỗi ghi chú.
Những cái tên xung đột với các từ tích hợp sẵn
Một tên bạn định nghĩa sẽ được ưu tiên hơn bất kỳ thứ gì khác được viết cùng cách, chẳng hạn như một đơn vị, một từ chỉ giá trị số hoặc một hằng số. Các tên hàng ngày vẫn để nguyên các đơn vị của bạn. Một số được viết ngay trước tên số nhiều hoặc tên đơn vị sẽ đếm số đó, và một phần trăm được viết trước tên tip hoặc tax sẽ chỉ định phần trăm hoặc thuế, vì vậy các giá trị được gọi là hours, nights hoặc tip không thay đổi các dòng này:
rate = £14 / hourhours = 7.5rate * 7.5 hours cho kết quả £105.00nights = 14£118/night * 14 nights cho kết quả £1,652.00tip = $12.69$84.60 + 18% tip cho kết quả $99.83Di chuột lên từ để xem Varlig đã chọn cách hiểu nào. Với rate * 7.5 hours, chú giải ghi “Counts hours here, not the variable hours = 7.5.” Ở những vị trí khác trên dòng, tên vẫn là giá trị bạn định nghĩa, như trong split £90 among people.
Việc chuyển đổi hoạt động theo cùng một cách: sau in, to hoặc as, một đơn vị sẽ ưu tiên một tên chứa một số nguyên, vì vậy một số đếm mà bạn đã đặt tên sẽ không chặn việc chuyển đổi sang đơn vị của nó. Với miles = 12, 20 km in miles vẫn cho kết quả là 12.4274238447 mi. Một tên đứng trước đơn vị sẽ nhân tỷ lệ nó thay vì đặt tên cho mục tiêu, vì vậy 15.2 m in scale miles với scale = 76.2 báo cáo Unsupported: conversion to scale miles thay vì chọn một trong hai.
Một đơn vị được viết dưới dạng tỷ lệ, không có khoảng trắng xung quanh dấu gạch chéo, được đọc là đơn vị đó tuy nhiên bạn đã sử dụng các chữ cái của nó ở nơi khác, vì vậy mật độ hoặc tốc độ được sao chép từ bảng dữ liệu vẫn có nghĩa là những gì nó nói:
g = 9.81 m/s²2 g cho kết quả 19.62 m/s²2.7 g/cm³ cho kết quả 2.7 g/cm³50 kg * g cho kết quả 490.5 NTrong một vài trường hợp, định nghĩa của bạn thay đổi ý nghĩa của một dòng:
- Một chữ cái duy nhất luôn có nghĩa là giá trị của bạn, vì vậy sau
m = 3,2 mlà 6 thay vì hai mét. - Một số đứng trước tên dạng số ít sẽ nhân với giá trị đó, nên sau
width = 3,2 widthbằng 6. Tên một chữ cái đứng trước đơn vị hoặc toán tử cũng tương tự. Chú giải giải thích điều này và gợi ý viết2 * widthcho rõ. - Các từ số và hằng số cũng được thay thế: sau
one = 7,one times twolà 14.
Hai thói quen tránh hầu hết các bất ngờ:
- Không sử dụng các ký hiệu đơn vị làm tên, chẳng hạn như
m,s,hhoặcin, hoặc sử dụng lại các hằng số và từ số nhưpi,onehoặci. - Thích các tên mô tả như
hours worked,day ratehoặcrun distance.
Thứ tự tài liệu
Mỗi dòng nhìn thấy các tên được xác định phía trên nó. Các tên cũng chuyển tiếp vào các khối tính toán sau này trong cùng một ghi chú, vì vậy bạn có thể thiết lập đầu vào của mình một lần và sử dụng chúng ở phía dưới trang.
price = £20quantity = 3cost = price * quantity cho kết quả £60.00price = £25price * quantity cho kết quả £75.00cost cho kết quả £60.00Việc định nghĩa lại price không thay đổi dòng cost trước đó: cost đã được tính toán dựa trên giá tại thời điểm đó. Để thay đổi kết quả của một phép tính trước đó, hãy chỉnh sửa dòng nơi đầu vào của nó được định nghĩa.
Câu trả lời ở trên
prev là kết quả của dòng gần nhất phía trên; ans có cùng nghĩa trừ khi bạn đã đặt tên một giá trị là ans. Chúng phù hợp để tính tiếp nhanh:
£1,250 * 12 cho kết quả £15,000.00prev / 52 cho kết quả £288.46ans + £20 cho kết quả £308.46Để cộng một nhóm các dòng, hãy viết sum hoặc total trên một dòng của riêng nó. Xem Thêm các dòng ở trên.
Tham chiếu dòng theo số
line1, line2, v.v. đề cập đến một phép tính theo vị trí của nó trong ghi chú, đếm từng khối tính theo thứ tự:
price = £100 cho kết quả £100.00line1 * 2 cho kết quả £200.00Một tham chiếu vẫn được gắn vào hàng mà nó trỏ tới. Chèn một dòng bên trên nó, hoặc di chuyển các dòng bằng Format › Move Line Up và Move Line Down, và câu trả lời vẫn sử dụng cùng một hàng: Varlig tự động đánh số lại văn bản cho bạn, như một bước undo riêng của nó, vì vậy những gì bạn đọc và những gì bạn nhận được đều giống nhau.
Xóa hàng có các điểm tham chiếu tại đó và dòng chữ ghi Error: line2 refers to a deleted line thay vì âm thầm sử dụng một số khác. Tính năng Undo sẽ khôi phục lại cả hai.
Sao chép và dán giữ nguyên tham chiếu
Sao chép hoặc cắt các dòng calc và dán chúng, và các tài liệu tham khảo line2 và ↑ của họ tiếp tục đọc các dòng mà họ đã đọc trước đó:
- Một tham chiếu đến một dòng bạn đã sao chép theo sau bản sao, được đánh số lại đến nơi nó rơi xuống.
- Một tham chiếu đến một dòng mà bạn không sao chép sẽ tiếp tục đọc dòng đó khi bạn dán vào cùng một ghi chú.
- Được dán vào một ghi chú khác, nó trở thành tên mà dòng xác định, chẳng hạn như
rentchorent = $1,200, hoạt động khi ghi chú xác định nó hoặc sử dụng nó. Một dòng không có tên sẽ trở thành một tham chiếu nhưline2_of_Budget, cho biết như vậy cho đến khi bạn thay thế nó:
5 + line2_of_Budget cho kết quả Unsupported: line2_of_Budget is a line of another noteBảng tạm chỉ chứa văn bản bạn đã chọn, vì vậy các ứng dụng khác nhận được chính xác văn bản đó và việc dán là một bước hoàn tác. Các dòng được sao chép từ ghi chú được bảo vệ bằng mật khẩu dán như đã viết.
Biến văn xuôi thành một phép tính
Dán một hóa đơn, hoặc viết một vài dòng nên được thêm vào? Chọn các dòng và chọn Format › Convert to Calculation Block hoặc nhấn ⌘Y với một lựa chọn: Varlig bọc chúng trong một hàng rào calc như một chỉnh sửa có thể hoàn tác duy nhất và các câu trả lời xuất hiện bên cạnh chúng.
Không có gì được chọn, ⌘Y chèn một khối trống. Văn bản bên ngoài một khối không bao giờ được tính toán, vì vậy một email được dán sẽ giữ chính xác số, ngày tháng và tài liệu tham khảo hóa đơn của nó.
Đặt lại phạm vi
Một dòng chỉ chứa --- bắt đầu một phạm vi mới. Tên, đơn vị tùy chỉnh và các chức năng của riêng bạn được xác định phía trên nó không còn hiển thị bên dưới nó nữa. Điều này rất hữu ích để so sánh hai kịch bản trong một ghi chú mà không có giá trị của chúng bị rò rỉ vào nhau.
# Option A: the flat in townrent = £1,250travel = £60rent + travel cho kết quả £1,310.00---# Option B: the flat further outrent = £980travel = £210rent + travel cho kết quả £1,190.00Bên dưới ---, travel phải được định nghĩa lại. Nếu bạn quên, dòng sử dụng nó không có gì để tham khảo.
Biểu thức điều kiện
if … then … else … chọn một trong hai giá trị dựa trên một phép so sánh. Bạn có thể sử dụng nó một cách riêng lẻ hoặc gán kết quả cho một tên:
basket = £34.50delivery = if basket >= £40 then £0 else £3.99 cho kết quả £3.99basket + delivery cho kết quả £38.49Chuỗi else if cho nhiều hơn hai kết quả:
basket = £34.50if basket < £20 then £4.99 else if basket < £40 then £2.99 else £0 cho kết quả £2.99Chỉ có nhánh được chọn được thực hiện, vì vậy nhánh khác có thể chứa một cái gì đó sẽ thất bại:
guests = 0if guests > 0 then £120 / guests else £0 cho kết quả £0.00Điều kiện if và unless đặt ở cuối
Bạn cũng có thể đặt điều kiện sau giá trị. value if condition hiển thị giá trị khi điều kiện thỏa mãn, và value unless condition hiển thị nó khi điều kiện không thỏa mãn. Trong cả hai trường hợp, dòng này sẽ không hiển thị gì khác.
basket = £34.50£3.99 if basket < £40 cho kết quả £3.99£3.99 unless basket >= £40 cho kết quả £3.99Giá trị có thể là văn bản trong dấu ngoặc kép, giúp phép kiểm tra trở thành dòng thông báo tình trạng hiện tại và để trống khi điều kiện không áp dụng:
conversion = 0.667%"on target" if conversion > 0.5% cho kết quả on targetGán giá trị trong biểu thức điều kiện
Cả hai nhánh đều có thể gán cho cùng một tên:
basket = £34.50if basket >= £40 then shipping = £0 else shipping = £3.99 cho kết quả £3.99shipping cho kết quả £3.99Chỉ với một nhánh then, việc gán xảy ra khi điều kiện được giữ và tên giữ giá trị cũ của nó nếu không:
basket = £34.50points = 0if basket > £30 then points = 50 cho kết quả 50points cho kết quả 50Các so sánh như >= và các toán tử && và || được đề cập trong Các toán tử, so sánh và điều kiện.
Kết hợp các phần
Đây là một hóa đơn tự do nhỏ, được viết theo cách bạn có thể giữ nó trong một ghi chú:
# March invoiceday rate = £420days worked = 6travel = £86.40 // train faresfees = day rate * days worked cho kết quả £2,520.00subtotal = fees + travel cho kết quả £2,606.40vat registered = truevat = if vat registered then subtotal * 20% else £0 cho kết quả £521.28Total due: subtotal + vat cho kết quả £3,127.68Mỗi đầu vào đều có tên, nên tháng sau bạn chỉ cần đổi days worked và travel, phần còn lại của hóa đơn tự cập nhật. Chú thích và nhãn giúp khối dễ đọc; điều kiện cho phép dùng cùng ghi chú dù bạn có tính VAT hay không.