Máy tính khoa học online: gõ nguyên biểu thức, tính đúng thứ tự ưu tiên
Công cụ nhận cả một chuỗi biểu thức có ngoặc lồng nhau, phân tích cú pháp rồi mới tính nên nhân chia luôn chạy trước cộng trừ và lũy thừa kết hợp từ phải sang trái. Đủ lũy thừa, căn bậc n, log, ln, exp, lượng giác cùng hàm nghịch đảo với ba chế độ góc, giai thừa, hoán vị chỉnh hợp tổ hợp, bộ nhớ M+ M- MR MC, lịch sử phép tính và phím tắt bàn phím.
Tính năng nổi bật
- Nhận nguyên một biểu thức viết liền với ngoặc lồng nhiều tầng, không phải bấm từng cặp số
- Bộ phân tích cú pháp tự viết theo lối đệ quy xuống, không dùng eval nên không chạy mã lạ
- Lũy thừa kết hợp phải đúng quy ước toán học, căn bậc hai, căn bậc ba và căn bậc n bất kỳ
- Log cơ số 10, log cơ số 2, log cơ số tùy chọn, logarit tự nhiên và hàm mũ exp
- Sáu hàm lượng giác cùng hàm nghịch đảo và ba hàm hyperbolic, chuyển giữa độ, radian và grad
- Giai thừa, chỉnh hợp nPr, tổ hợp nCr, phép chia lấy dư, trị tuyệt đối và hai hằng số pi cùng e
- Bộ nhớ bốn phím M+, M-, MR, MC kèm huy hiệu hiện giá trị đang giữ
- Lịch sử 25 phép gần nhất, bấm một dòng để nạp lại biểu thức, cùng phím tắt bàn phím đầy đủ
Vì sao một biểu thức viết liền lại cần công cụ riêng
Máy tính bấm từng bước xử lý mỗi lần một cặp số, nên khi bạn gõ 2 cộng 3 nhân 4 nó cộng trước rồi mới nhân, ra 20 thay vì 14. Với bài tập một dòng thì không sao vì bạn tự chia nhỏ được, nhưng khi phải thay số vào một công thức dài lấy từ giáo trình hay bảng tính, việc tách nó thành chuỗi thao tác bấm tay là nơi sai sót thường xảy ra nhất: quên một tầng ngoặc, đảo thứ tự lũy thừa, hoặc nhớ nhầm kết quả trung gian. Công cụ này giải quyết đúng chỗ đó. Bạn chép nguyên công thức vào một dòng, kể cả ngoặc lồng bốn năm tầng, phần phân tích cú pháp lo phần thứ tự ưu tiên. Khi kết quả sai, bạn sửa một ký tự trong biểu thức rồi bấm lại, chứ không phải bấm lại toàn bộ chuỗi thao tác. Lịch sử giữ lại biểu thức chứ không chỉ giữ con số, nên bạn luôn kiểm tra ngược được mình đã nhập gì.
Lợi ích khi sử dụng
- Chép nguyên công thức dài vào một dòng thay vì tách thành chuỗi thao tác bấm tay
- Thứ tự ưu tiên và lũy thừa kết hợp phải luôn đúng quy ước toán học
- Ba chế độ góc trong cùng một chỗ, đổi chế độ là kết quả tính lại ngay
- Lịch sử giữ cả biểu thức lẫn chế độ góc nên kiểm tra ngược được đã nhập gì
- Chạy hoàn toàn trong trình duyệt, không gửi biểu thức của bạn đi đâu và dùng được khi mất mạng sau khi trang đã tải
Cách dùng máy tính khoa học
- 1Chọn chế độ góc trước khi tính lượng giác: DEG cho độ, RAD cho radian, GRAD cho grad. Chế độ này quyết định sin(30) ra 0,5 hay ra âm 0,988.
- 2Gõ biểu thức vào bằng bàn phím hoặc bằng các nút hàm, dùng ngoặc để nhóm những phần cần tính trước.
- 3Bật công tắc hàm nghịch đảo khi cần asin, acos, atan, hàm bình phương, lập phương hoặc hàm mũ cơ số 10.
- 4Bấm dấu bằng hoặc phím Enter để tính. Kết quả hiện bằng chữ lớn kèm một dòng ghi lại theo định dạng số Việt Nam.
- 5Dùng M+ để cộng kết quả đang có vào bộ nhớ, MR để chèn giá trị đó vào biểu thức tiếp theo, và bấm một dòng trong lịch sử để nạp lại biểu thức cũ.
Bộ phân tích cú pháp làm gì trước khi ra con số
Một biểu thức bạn gõ vào chỉ là chuỗi ký tự, máy không hiểu ngay được. Bước thứ nhất là tách chuỗi đó thành các đơn vị có nghĩa: số, tên hàm, tên hằng số, dấu phép toán, dấu ngoặc và dấu phẩy ngăn cách đối số. Bước này cũng là chỗ phân biệt chữ e trong 1e3 nghĩa là số mũ với chữ e đứng riêng nghĩa là hằng số Euler, dựa vào việc ngay sau nó có phải chữ số hay không. Bước thứ hai là phân tích cú pháp theo lối đệ quy xuống, tức mỗi mức ưu tiên có một hàm riêng gọi xuống mức chặt hơn: cộng trừ gọi xuống nhân chia, nhân chia gọi xuống dấu âm một ngôi, dấu âm gọi xuống lũy thừa, lũy thừa gọi xuống giai thừa, và cuối cùng là số, hằng số, lời gọi hàm hoặc một cặp ngoặc mở ra một biểu thức con. Chính cấu trúc gọi lồng nhau này làm cho ngoặc lồng bao nhiêu tầng cũng xử lý được mà không cần đếm tay. Một điểm cố ý trong thiết kế là công cụ không dùng eval và không dùng hàm dựng chuỗi thành mã. Cách đó vừa nguy hiểm vì chạy được bất cứ mã nào lọt vào ô nhập, vừa cho kết quả sai quy ước ở chỗ lũy thừa, và không hiểu được các ký hiệu toán học như dấu giai thừa hay tên hàm viết theo lối bảng tính.
Thứ tự ưu tiên và ba cái bẫy hay làm sai kết quả
Cái bẫy thứ nhất là lũy thừa chồng lũy thừa. Theo quy ước toán học, phép lũy thừa kết hợp từ phải sang trái, nên 2 mũ 3 mũ 2 phải hiểu là 2 mũ của 3 mũ 2, tức 2 mũ 9 bằng 512, chứ không phải 8 mũ 2 bằng 64. Nhiều bảng tính văn phòng lại tính từ trái sang phải và cho ra 64, đây là nguồn sai lệch kinh điển khi bạn đối chiếu kết quả giữa hai công cụ. Cái bẫy thứ hai là dấu âm đứng trước lũy thừa. Biểu thức trừ 2 mũ 2 bằng âm 4 chứ không phải 4, vì lũy thừa chặt hơn dấu âm một ngôi, phải viết ngoặc thành mở ngoặc trừ 2 đóng ngoặc mũ 2 mới ra 4. Cái bẫy thứ ba là phép chia liên tiếp: 100 chia 4 chia 5 tính từ trái sang phải ra 5, không phải 125, vì nhân và chia cùng mức ưu tiên và kết hợp trái. Công cụ này theo đúng ba quy ước trên. Nếu bạn cần kết quả khác, hãy thêm ngoặc chứ đừng trông chờ thứ tự mặc định thay đổi. Ngoài ra công cụ chấp nhận bỏ dấu nhân trong các trường hợp không gây hiểu nhầm, ví dụ 2pi, 3 mở ngoặc 4 cộng 5 đóng ngoặc, hoặc hai cặp ngoặc viết liền nhau.
Độ, radian và grad: cùng một góc, ba con số khác nhau
Chế độ góc là nguyên nhân phổ biến nhất khiến hai người tính cùng một biểu thức lượng giác mà ra hai kết quả. Độ chia một vòng tròn thành 360 phần, quen thuộc trong hình học phổ thông và trong xây dựng. Radian định nghĩa theo độ dài cung, một vòng tròn bằng 2 pi radian, và đây là đơn vị mặc định trong giải tích, trong vật lý và trong hầu hết thư viện lập trình, vì chỉ ở radian thì đạo hàm của sin mới đúng bằng cos. Grad chia một vòng tròn thành 400 phần, còn gặp trong trắc địa và một số tài liệu kỹ thuật châu Âu. Cùng một biểu thức sin của 30, ở chế độ độ cho 0,5, ở chế độ radian cho khoảng âm 0,988, ở chế độ grad cho khoảng 0,454. Quy đổi rất đơn giản: nhân với pi chia 180 để đi từ độ sang radian, nhân với pi chia 200 để đi từ grad sang radian. Chiều ngược lại cũng quan trọng: các hàm nghịch đảo asin, acos, atan trả về một góc, và góc đó được trả theo đúng chế độ đang chọn. Vì vậy asin của 0,5 cho 30 khi đang ở chế độ độ nhưng cho khoảng 0,5236 khi đang ở radian. Thói quen tốt là nhìn cụm ba nút chế độ trước khi gõ bất kỳ hàm lượng giác nào.
Giai thừa, chỉnh hợp và tổ hợp: khác nhau ở chỗ có xét thứ tự hay không
Giai thừa của n là tích các số nguyên từ 1 đến n, và quy ước giai thừa của 0 bằng 1. Nó chỉ có nghĩa với số nguyên không âm, nên nếu bạn gõ giai thừa của 2,5 công cụ sẽ báo lỗi chứ không tự làm tròn, vì mở rộng giai thừa sang số thực cần hàm gamma và đó là chuyện khác. Giai thừa lớn rất nhanh: 170 giai thừa đã xấp xỉ 7,26 nhân 10 mũ 306, còn 171 giai thừa thì vượt giới hạn số của trình duyệt và trở thành vô cực, nên công cụ chặn ở mốc 170 và báo rõ. Chỉnh hợp nPr đếm số cách chọn r phần tử từ n phần tử khi thứ tự có ý nghĩa, ví dụ xếp ba người vào ba vị trí nhất nhì ba. Tổ hợp nCr đếm số cách chọn r phần tử khi thứ tự không quan trọng, ví dụ chọn ba người vào một nhóm. Vì mỗi nhóm r phần tử xếp được r giai thừa cách, nên tổ hợp luôn bằng chỉnh hợp chia cho giai thừa của r, và tổ hợp luôn nhỏ hơn hoặc bằng chỉnh hợp. Công cụ tính chỉnh hợp bằng vòng lặp nhân dần từ n xuống chứ không lấy giai thừa của n chia giai thừa của hiệu, vì cách sau tràn số ngay khi n vượt 170 dù kết quả cuối cùng vẫn nhỏ.
Vì sao kết quả đôi khi lệch ở chữ số cuối, và công cụ xử lý thế nào
Trình duyệt lưu số thực theo chuẩn dấu phẩy động 64 bit, nghĩa là mỗi số được biểu diễn bằng một phân số nhị phân xấp xỉ chứ không phải giá trị thập phân chính xác. Hệ quả quen thuộc nhất là 0,1 cộng 0,2 cho 0,30000000000000004. Với lượng giác, hệ quả rõ nhất là cos của 90 độ không cho đúng 0 mà cho khoảng 6,1 nhân 10 mũ âm 17, vì bản thân pi chia 2 đã là số xấp xỉ. Công cụ này xử lý bằng hai lớp. Lớp thứ nhất nằm ngay trong các hàm lượng giác: kết quả được rút về 12 chữ số có nghĩa, và giá trị nhỏ hơn 10 mũ âm 12 được coi là 0, nhờ vậy cos của 90 độ trả về đúng 0 và tan của 90 độ báo không xác định thay vì cho một con số khổng lồ vô nghĩa. Lớp thứ hai nằm ở khâu hiển thị: kết quả cuối rút về 12 chữ số có nghĩa rồi bỏ các số 0 thừa, còn số quá lớn từ 10 mũ 12 trở lên hoặc quá nhỏ dưới 10 mũ âm 9 thì chuyển sang dạng lũy thừa. Giới hạn tuyệt đối vẫn là giới hạn của trình duyệt, khoảng 1,8 nhân 10 mũ 308, vượt qua đó công cụ báo lỗi thay vì hiện chữ vô cực. Với công việc cần độ chính xác tuyệt đối như kế toán, hãy dùng số nguyên đơn vị nhỏ nhất thay vì số thập phân.
Khi nào nên dùng Máy tính khoa học online: gõ nguyên biểu thức, tính đúng thứ tự ưu tiên?
Máy tính khoa học online: gõ nguyên biểu thức, tính đúng thứ tự ưu tiên phù hợp khi bạn cần xử lý nhanh một tác vụ cụ thể mà không muốn cài thêm phần mềm, tạo tài khoản mới hoặc mở một bộ công cụ quá nặng. Công cụ đặc biệt hữu ích cho các tình huống cần kiểm tra nhanh, chuẩn hóa dữ liệu, tạo đầu ra có thể copy ngay, rà soát lỗi trước khi đưa vào workflow chính hoặc hỗ trợ công việc lặp lại hằng ngày. Với người làm SEO, marketing, thiết kế, lập trình, vận hành hoặc admin văn phòng, việc có một tool chạy ngay trên trình duyệt giúp giảm thời gian chuyển ngữ cảnh và giữ toàn bộ quy trình gọn hơn.
Câu hỏi thường gặp (FAQ)
Vì sao 2^3^2 ra 512 mà không phải 64?
Vì lũy thừa kết hợp từ phải sang trái theo quy ước toán học, nên biểu thức được hiểu là 2 mũ của 3 mũ 2, tức 2 mũ 9 bằng 512. Một số bảng tính văn phòng tính từ trái sang phải nên cho 64. Muốn ra 64, hãy viết rõ (2^3)^2.
Vì sao -2^2 ra âm 4?
Vì lũy thừa chặt hơn dấu âm một ngôi, máy tính 2 mũ 2 trước rồi mới đổi dấu. Đây là quy ước chung của toán học và của hầu hết ngôn ngữ lập trình. Nếu bạn muốn bình phương của âm 2, hãy viết (-2)^2, khi đó kết quả là 4.
sin(30) lúc ra 0,5 lúc ra âm 0,988, cái nào đúng?
Cả hai đều đúng, khác nhau ở chế độ góc. Ở chế độ DEG, 30 là 30 độ nên sin bằng 0,5. Ở chế độ RAD, 30 là 30 radian, tương đương hơn bốn vòng tròn, nên sin bằng khoảng âm 0,988. Hãy kiểm tra cụm ba nút DEG, RAD, GRAD trước khi tính.
log ở đây là log cơ số mấy?
Viết log(x) với một đối số thì đó là logarit cơ số 10, nên log(100) bằng 2. Muốn logarit tự nhiên cơ số e, hãy dùng ln(x). Muốn cơ số bất kỳ, viết log(x, b) với hai đối số, ví dụ log(8, 2) bằng 3. Ngoài ra có sẵn log2(x) cho cơ số 2.
Tính căn bậc n bất kỳ bằng cách nào?
Dùng root(x, n) nghĩa là căn bậc n của x, ví dụ root(32, 5) bằng 2. Cách tương đương là viết x^(1/n). Với x âm, công cụ chỉ trả kết quả khi n là số nguyên lẻ, ví dụ root(-27, 3) bằng âm 3, còn căn bậc chẵn của số âm thì báo lỗi vì không có nghiệm thực.
Giai thừa của số thập phân hay số âm thì sao?
Công cụ báo lỗi chứ không tự làm tròn, vì giai thừa chỉ định nghĩa cho số nguyên không âm. Mở rộng sang số thực cần hàm gamma và công cụ này không cài. Giới hạn trên là 170 giai thừa, từ 171 trở đi vượt khả năng biểu diễn số của trình duyệt.
nPr và nCr khác nhau chỗ nào?
nPr là chỉnh hợp, đếm số cách chọn r phần tử từ n phần tử khi thứ tự có ý nghĩa, ví dụ trao giải nhất nhì ba. nCr là tổ hợp, thứ tự không quan trọng, ví dụ chọn ba người vào một nhóm. Vì mỗi nhóm r phần tử xếp được r giai thừa cách nên nCr luôn bằng nPr chia giai thừa của r.
Bốn phím M+, M-, MR, MC dùng thế nào?
M+ cộng giá trị đang có trên màn hình vào bộ nhớ, M- trừ đi, MR chèn giá trị bộ nhớ vào biểu thức đang gõ, MC xóa bộ nhớ về 0. Khi bộ nhớ khác 0, một huy hiệu hiện ngay dưới màn hình cho biết đang giữ con số nào, rất tiện khi cộng dồn nhiều kết quả trung gian.
Lịch sử phép tính có được lưu lại sau khi tải lại trang không?
Không. Lịch sử chỉ nằm trong bộ nhớ tạm của trang, giữ 25 phép gần nhất và mất khi bạn tải lại hoặc đóng thẻ. Công cụ không dùng tài khoản, không ghi vào máy bạn và không gửi biểu thức lên máy chủ nào. Cần lưu lâu dài thì hãy chép ra nơi khác.
Có bắt buộc gõ dấu nhân không?
Không bắt buộc trong những trường hợp không gây hiểu nhầm. Bạn viết được 2pi, 3(4+5) hay (1+2)(3+4) và bộ phân tích tự hiểu là phép nhân. Tuy nhiên khi biểu thức dài và nhiều tầng ngoặc, gõ đủ dấu nhân vẫn dễ đọc lại hơn khi bạn cần dò tìm chỗ sai.
Công cụ này khác gì máy tính cơ bản trên site?
Máy tính cơ bản nhận từng cặp số theo lối bấm số rồi bấm phép, chỉ làm cộng trừ nhân chia và phần trăm, không có khái niệm thứ tự ưu tiên. Trang này nhận nguyên cả biểu thức, phân tích cú pháp rồi mới tính, thêm lũy thừa, căn, log, lượng giác, giai thừa, tổ hợp, bộ nhớ và lịch sử.
Kết quả hiển thị được làm tròn tới đâu?
Tới 12 chữ số có nghĩa rồi bỏ các số 0 thừa. Số từ 10 mũ 12 trở lên hoặc nhỏ hơn 10 mũ âm 9 chuyển sang dạng lũy thừa. Riêng lượng giác còn được ép về 0 khi trị tuyệt đối nhỏ hơn 10 mũ âm 12, nhờ vậy cos của 90 độ trả về đúng 0 thay vì một số rất nhỏ khác 0.
Máy tính khoa học online: gõ nguyên biểu thức, tính đúng thứ tự ưu tiên có miễn phí không?
Có. Máy tính khoa học online: gõ nguyên biểu thức, tính đúng thứ tự ưu tiên được thiết kế để dùng trực tiếp trên website Tấn Phát Digital, phù hợp cho nhu cầu cá nhân, học tập, thử nghiệm nhanh và công việc hằng ngày.
Từ khóa liên quan
- máy tính khoa học online
- scientific calculator online
- máy tính khoa học miễn phí
- tính lũy thừa online
- tính căn bậc n online
- tính log cơ số bất kỳ
- logarit tự nhiên ln
- tính sin cos tan online
- đổi độ sang radian
- chế độ deg rad grad
- tính giai thừa online
- tính tổ hợp chỉnh hợp nCr nPr
- thứ tự ưu tiên phép toán
- 2 mũ 3 mũ 2 bằng bao nhiêu
- máy tính có ngoặc lồng nhau
- máy tính bộ nhớ M+ M-
- lịch sử phép tính máy tính
- máy tính casio online
- tính biểu thức nhiều tầng ngoặc
- máy tính khoa học hỗ trợ bàn phím
