Máy tính khoa học — Biểu thức, lượng giác, số lớn & toán số phức
Máy tính khoa học
Tính biểu thức toán học với đầy đủ hàm khoa học. Hỗ trợ lượng giác, logarit, giai thừa, hoán vị, tổ hợp, số lớn và số phức. Mọi xử lý diễn ra cục bộ trong trình duyệt — dữ liệu không bao giờ được tải lên máy chủ nào.
Lịch sử
Chế độ cơ bản: Phép tính số học chuẩn (+, −, ×, ÷), ngoặc, phần trăm, căn bậc hai, lũy thừa và nghịch đảo. Chế độ khoa học: Thêm hàm lượng giác (sin, cos, tan và hàm ngược), hàm hyperbol, logarit (ln, log, logab), giai thừa, hoán vị, tổ hợp, giá trị tuyệt đối, floor, ceil, round, hằng số (π, e). Chế độ góc: Chuyển giữa DEG (độ), RAD (radian) và GRAD (grad) cho hàm lượng giác. Số lớn: Dùng big("12345678901234567890") cho phép tính độ chính xác tùy ý. Số phức: Dùng cú pháp a + bi hoặc complex(a, b).
Thứ tự phép toán và giới hạn số dấu phẩy động
Áp dụng thứ tự chuẩn: ngoặc trước, rồi lũy thừa, rồi nhân và chia (từ trái sang phải), rồi cộng và trừ — 2 + 3 × 4² là 50, không phải 100. Ngoài thứ tự, hầu hết máy tính lưu số dạng dấu phẩy động nhị phân, nơi 0.1 + 0.2 ra 0.30000000000000004; làm tròn hiển thị thường che đi, nhưng chuỗi phép tính dài làm nó rò rỉ vào các chữ số nhìn thấy.
Khi kết quả đúng từng xu quan trọng (tiền, giai thừa của số nguyên lớn), số dấu phẩy động thông thường là công cụ sai — chính vì vậy chế độ big() độ chính xác tùy ý của trang này tồn tại, và 2^53 + 1 âm thầm bằng 2^53 trong số JavaScript thông thường.