Không tải lên, 100% cục bộ, không cần tài khoản

Bài viết

Một bộ công cụ tính toán bạn không phải cài đặt

Phần lớn các phép tính nhanh không cần một ứng dụng riêng. Tiền boa, một khoản giảm giá, một dòng thuế, một phép quy đổi công thức nấu ăn hay một mức giá ở nước ngoài đều là số học đơn giản. Điều phiền toái ở hầu hết máy tính trực tuyến là chúng chạy trên đám mây, nên những con số bạn nhập sẽ đi tới một máy chủ. Ngược lại, các công cụ tập hợp ở đây chạy hoàn toàn trong trình duyệt của bạn. Bạn mở một trang, nhập các con số, và kết quả hiện ra ngay tại chỗ, không có gì được tải lên và không có tài khoản phải tạo.

Phần trăm, tiền boa và thuế

Ba phép tính này có cùng một dạng: một số tiền gốc nhân với một tỷ lệ. Tiền boa 20 phần trăm trên hóa đơn 45,00 là 45 nhân 0,20, tức 9,00, tổng cộng 54,00. Giảm giá 15 phần trăm cho một món hàng 80,00 bớt đi 12,00 và còn lại 68,00. Thuế hoạt động tương tự nhưng ngược lại: giá 50,00 với 8 phần trăm thuế cộng thêm 4,00, thành 54,00 ở quầy. Nhẩm trong đầu rất dễ sai lệch một chút, nhất là khi chia hóa đơn hoặc tách phần thuế đã gộp sẵn trong giá. Máy tính phần trăm xử lý các tỷ lệ đơn giản, máy tính tiền boa thêm việc chia cho nhiều người, còn máy tính thuế cho phép bạn đi từ giá chưa thuế đến giá cuối hoặc lấy lại số tiền chưa thuế từ một tổng. Mỗi con số đều ở lại trên thiết bị của bạn.

Ví dụ minh họa: hóa đơn 60 cộng tiền tip 15 phần trăm, tức 9, cho tổng cộng 69.

Hệ mét và hệ Anh, đặt cạnh nhau

Chuyển qua lại giữa các hệ đo lường là việc thường xuyên với bất kỳ ai đọc công thức, hướng dẫn hay cẩm nang du lịch viết cho một vùng khác. Các phép quy đổi là tỷ lệ cố định, nên một bảng tham chiếu nhỏ bao quát hầu hết nhu cầu hằng ngày: 1 inch là 2,54 xentimét, 1 foot là 30,48 xentimét, 1 dặm khoảng 1,609 kilômét, 1 pound khoảng 0,454 kilôgam, và 1 gallon Mỹ khoảng 3,785 lít. Nhiệt độ là ngoại lệ vì ngoài thang đo nó còn có một độ lệch: để đổi từ Fahrenheit sang Celsius, bạn trừ 32 rồi nhân với năm phần chín, nên 68 F thành 20 C. Bộ đổi đơn vị bao gồm chiều dài, khối lượng, thể tích, nhiệt độ và vài nhóm khác, nên bạn không phải nhớ hệ số chính xác của từng cái.

Lượng nấu ăn phụ thuộc vào nguyên liệu

Phép quy đổi nấu ăn dễ khiến người ta nhầm vì một cup đo thể tích trong khi nguyên liệu trong công thức lại thường được cân, và mối liên hệ giữa hai thứ phụ thuộc vào mật độ. Một cup nước nặng khoảng 240 gam, nhưng một cup bột mì đa dụng chỉ khoảng 120 gam, và một cup đường cát chừng 200 gam. Coi tất cả cùng một khối lượng chính là cách một chiếc bánh trở nên khô hoặc bị nặng. Bộ đổi nấu ăn lưu mật độ thường gặp của các nguyên liệu phổ biến, nên khi bạn hỏi một cup bột mì ra gam, nó dùng giá trị của bột mì chứ không phải một giá trị chung. Tuy vậy nó không thể biết bạn nén cup chặt đến đâu, đó là lý do các cẩm nang làm bánh khuyên cân bột mì khi cần độ chính xác.

Tiền tệ, với một lưu ý trung thực

Tiền tệ là phép tính duy nhất trong danh sách này thực sự cần dữ liệu từ bên ngoài, vì tỷ giá thay đổi mỗi ngày. Bộ đổi tiền tệ tải về một bảng tỷ giá hằng ngày công khai, cùng loại thông tin công khai mà ai cũng có thể tra cứu, rồi thực hiện việc đổi ngay trong trình duyệt của bạn. Từ cách thiết kế đó có hai điều. Thứ nhất, tỷ giá là một ảnh chụp trong ngày, không phải dòng thị trường thời gian thực, nên chúng phù hợp để ước lượng đại khái một mức giá đáng bao nhiêu theo tiền của bạn nhưng không phải tỷ giá mà một ngân hàng hay nhà môi giới sẽ báo vào một giây cụ thể. Thứ hai, chỉ bảng tỷ giá công khai được tải về; số tiền bạn nhập không bao giờ được gửi đi, và ảnh chụp gần nhất được lưu vào bộ nhớ đệm để công cụ vẫn hoạt động ngoại tuyến, với ngày và nguồn hiện trên màn hình.

Độ chính xác dấu phẩy động trong máy tính trình duyệt

JavaScript biểu diễn tất cả các số dưới dạng số thực IEEE 754 64-bit. Định dạng này có thể biểu diễn chính xác các số nguyên lên đến 2^53 nhưng đưa vào lỗi làm tròn cho nhiều giá trị thập phân: 0.1 + 0.2 đánh giá thành 0.30000000000000004 thay vì 0.3. Điều này quan trọng trong các phép tính như phân chia phần trăm, chuyển đổi đơn vị hoặc làm tròn thuế. Một cách tiếp cận phổ biến là chia tỷ lệ giá trị thành số nguyên trước khi tính toán (ví dụ, xử lý số tiền tiền tệ dưới dạng xu nguyên), sau đó chia tỷ lệ ngược lại ở cuối. Đối với nhu cầu độ chính xác cao hơn, các thư viện độ chính xác tùy ý hoạt động trên chuỗi chữ số thay vì số float gốc, với chi phí hiệu năng. Hiểu cách tiếp cận nào máy tính sử dụng cho biết kết quả có được làm tròn đến ngưỡng hiển thị hay mang lỗi làm tròn IEEE 754 qua toàn bộ chuỗi tính toán.

Trong trình duyệt, 0.1 + 0.2 cho kết quả 0.30000000000000004, đặc điểm làm tròn kinh điển của số dấu phẩy động nhị phân.

Công cụ trong bài viết này

Câu hỏi thường gặp

Các máy tính này có hoạt động ngoại tuyến không?

Các công cụ phần trăm, tiền boa, thuế, đơn vị và nấu ăn là số học thuần túy và chạy hoàn toàn trong trình duyệt, nên một khi trang đã tải xong, chúng vẫn hoạt động dù không có kết nối. Bộ đổi tiền tệ cần một bảng tỷ giá hằng ngày, nhưng nó lưu vào bộ nhớ đệm bảng tải về gần nhất, nên cũng hoạt động ngoại tuyến với ảnh chụp đó, ngày của nó được hiển thị rõ ràng.

Tỷ giá có giống với tỷ giá ngân hàng của tôi không?

Không. Bộ đổi dùng một tỷ giá tham chiếu công khai cập nhật mỗi ngày một lần, tốt để hiểu một mức giá nước ngoài đáng bao nhiêu. Một ngân hàng hay đơn vị phát hành thẻ áp dụng tỷ giá riêng của họ vào thời điểm giao dịch và thường cộng thêm một khoản chênh lệch hoặc phí, nên con số trên sao kê của bạn sẽ hơi khác so với ước tính đã đổi.