2016-08-02 55 views
0

如何使用algebra.js

<!DOCTYPE html> 
 
<html> 
 
<head> 
 
<link rel="stylesheet" type="text/css" href="css/algebra.css"> 
 

 
<script src="js/algebra-0.2.5.min.js"></script> 
 

 

 
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.6.0/katex.min.css"> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.6.0/katex.min.js"></script> 
 

 

 
</head> 
 
<body> 
 

 
<div id="myEquation"></div> 
 
<div id="mySolution"></div> 
 

 
<script> 
 
window.onload=function(){ 
 

 

 

 
var expr1 = new Expression("x"); 
 
expr1 = expr1.add(2); 
 
expr1 = expr1.multiply(4); 
 

 
var expr2 = new Expression("x"); 
 
expr2 = expr2.multiply("y"); 
 
expr2 = expr2.multiply(new Fraction(1, 3)); 
 
expr2 = expr2.add(4); 
 

 
var expr3 = expr1.multiply(expr2); 
 

 
console.log("(" + expr1.toString() + ")(" + expr2.toString() + ") = " + expr3.toString()); 
 

 
} 
 
</script> 
 

 

 

 
</body> 
 
</html>

解决代数方程我有一些代码没有得到任何的数据是什么错误我的代码,请大家指正it.and如何解决例如10X2代数方程+ 10y-90 = 100请帮助我。在该代码中如何使用algebra.js。

+0

你必须提供更多的上下文。你为什么首先写这个代码?你想得到什么输出和你得到什么输出? – Julian

+0

从algebra.js复制并粘贴,但未显示结果。 –

回答

0

你错过变量的定义,你的脚本改为

var Fraction = algebra.Fraction; 
var Expression = algebra.Expression; 
var Equation = algebra.Equation; 

var expr1 = new Expression("x"); 
expr1 = expr1.add(2); 
expr1 = expr1.multiply(4); 

var expr2 = new Expression("x"); 
expr2 = expr2.multiply("y"); 
expr2 = expr2.multiply(new Fraction(1, 3)); 
expr2 = expr2.add(4); 

var expr3 = expr1.multiply(expr2); 

console.log("(" + expr1.toString() + ")(" + expr2.toString() + ") = " + expr3.toString()); 

这些被遗漏陈述

var Fraction = algebra.Fraction; 
var Expression = algebra.Expression; 
var Equation = algebra.Equation; 

Here a working pen