2010-10-14 73 views

Trả lời

3

Sử dụng thế này. Nó xác định một đối tượng "toán tử" cho phép bạn xác định các toán tử của riêng bạn.

http://jsfromhell.com/classes/math-processor

Cảnh báo: nó sử dụng with. Nếu bạn không biết tại sao điều đó nguy hiểm, hãy tìm hiểu trước khi sử dụng mã này trong bất kỳ điều gì quan trọng. Cách khác, bạn chỉ có thể viết lại nó mà không cần with.

+1

Tôi sẽ không lo lắng quá nhiều về 'với' vì điều này:' {p: MathProcessor.prototype} '. – ChaosPandion

6

Dưới đây là một thương hiệu sáng kiến ​​mới:

http://mathjs.org

Đi kèm với một phân tích cú pháp mở rộng và dễ sử dụng mà còn hỗ trợ phân công và sử dụng các biến và các chức năng như trong biểu ví dụ của bạn.

0

Tôi biết đó là một câu hỏi cũ, nhưng tôi đã tìm thấy nó một cách tình cờ và tôi có something to help. Không hoàn chỉnh như mathjs, nhưng hữu ích và nhanh chóng.

1

Hãy thử nerdamer

var result = nerdamer('log(3.14)+5^2+2^(log(X*2)/log(Y))').evaluate(); 
 
document.getElementById('text').innerHTML = result.text();
<script src="http://nerdamer.com/js/nerdamer.core.js"></script> 
 
<div id="text"></div>

Các vấn đề liên quan