Thư viện tính biểu thức theo thuật toán Balan

Thư viện này mình xây dựng trên nền tảng java để phục vụ việc tính toán giá trị các biểu thức phức tạp. Một số hàm chính trong thư viện gồm có:

更新 09/10/2014: phiên bản 1.1: 确定 & bắt một số lỗi, thông báo khi phép toán không chuẩn.

  • ISNUMBER(字符串s) : trả về true nếu s là số, ngược lại trả về false
  • ISNUMBER(CHARÇ): trả về true nếu s là số, ngược lại trả về false
  • numberToString(双, INT基数, INT LEN): trả về chuỗi tuơng ứng với số num trong hệ cơ số radix (2, 8, 10, 16) và làm tròn len ký tự sau dấu phảy.
  • 后缀(字符串数学): trả về 1 chuỗi là biểu thức hậu tố của math.
  • primeMulti(双): trả về 1 chuỗi là kết quả phân tích num ra thừa số nguyên tố.
  • 圆(双, INT LEN): trả về 1 chuỗi là kế quả làm tròn số num với len chữ số sau dấy phảy. Nếu num là số nguyên thì trả về số nguyên.
  • valueMath(字符串数学): trả về chuỗi là kết quả của biểu thức math.
  • getRadix() và setRadix(INT): lấy và đặt hệ cơ số tính toán (hệ 2, 8, 10, 16).
  • isDegOrRad() và setDegOrRad(布尔): lấy và đặt chế độ Deg (真正) hoặc Rad (假).

Các phép toán có thể thực hiện được các phép toán cơ bản, nâng cao (lượng giác, tổ hợp chỉnh hợp), các phép toán về các hệ cơ số. Nói chung là các chức năng cụ thể trong chương trình calculator ở đây.

mathlib

Download thư viện tại đây

Đọc thêm:
Tính giá trị của biểu thức hậu tố – Calculate value of the postfix Equation
Chuyển biểu thức trung tố sang hậu tố – Java – converts infix to postfix
Chương trình máy tính bỏ túi
Sản phẩm của tôi