在线一元二次方程计算器实例(方程计算器在线计算)


Posted in Javascript onDecember 22, 2013
<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="utf-8">
<title>在线一元二次方程式计算器</title>
</head>
<body>
<form name="fquad">
    <p align="center">解二次方程式计算<br>
     </p>
    <table align="center">
        <tbody>
            <tr>
                <td bgcolor="#990000">
                <h2><font color="#ffffff"><input size="4" name="fa" type="text"> x<sup>2</sup>+ <input size="4" name="fb" type="text"> x + <input size="4" name="fc" type="text"> = 0 <input onclick="checkQuad()" type="button" value="解题"> <input type="reset" value="重置"> </font></h2>
                <p align="center"><font color="#ffffff" face="Arial"><b>一元二次方程的解法</b></font></p>
                </td>
            </tr>
            <tr>
                <td bgcolor="#990000">
                <h2><font color="#ffffff">x<sub><a style="text-decoration: none" ><font color="#ffffff">1</font></a></sub>=<input size="45" name="x1" type="text"> <br>
                x<sub>2</sub>=<input size="45" name="x2" type="text"> </font></h2>
                </td>
            </tr>
            <tr>            </tr>
        </tbody>
    </table>
</form>
<p align="center">Made by CRoot</p>
<script language="JavaScript">
<!-- 
var rootparti;
var rootpart;
var det;
var rootparti1;
var rootparti2;
var a;
var b;
var c;
var x1;
var x2;
var i = "i";
function checkQuad() {
var a = document.fquad.fa.value;
var b = document.fquad.fb.value;
var c = document.fquad.fc.value;
if (a == 0 && c != 0) {
x1 = -c / b;
x2 = "Not a quadratic equation, but here is your answer for x";
document.fquad.x1.value=x1;
document.fquad.x2.value=x2;
}
else if (a == "" && c != 0) {
x1 = -c / b;
x2 = "Not a quadratic equation";
document.fquad.x1.value=x1;
document.fquad.x2.value=x2;
}
else {
quad();
   }
}
function quad() {
var a = document.fquad.fa.value;
var b = document.fquad.fb.value;
var c = document.fquad.fc.value;
det = Math.pow(b,2) - 4 * a * c;
rootpart = Math.sqrt(det) / (2 * a);
rootparti = (Math.sqrt(-det) / (2 * a)) + i;
if (parseFloat(rootparti) < 0) {
rootparti1 = rootparti;
rootparti2 = (-1 * parseFloat(rootparti)) + i;
}
else {
rootparti1 = (-1 * parseFloat(rootparti)) + i;
rootparti2 = rootparti;
}
if (rootparti1 == "1i") {
rootparti1 = i;
rootparti2 = "-i";
}
else if (rootparti1 == "-1i") {
rootparti1 = "-i";
rootparti2 = i;
}
if (det == 0) {
x1 = x2 = -b / (2 * a);
}
else if (det > 0) {
x1 = (-b + Math.sqrt(det)) / (2 * a);
x2 = (-b - Math.sqrt(det)) / (2 * a);
}
else if ((-b / (2 * a)) == 0) {
x1 = rootparti1;
x2 = rootparti2;
}
else {
x1 = (-b / (2 * a) + " + " + rootparti1);
x2 = (-b / (2 * a) + " + " + rootparti2);
}
document.fquad.x1.value=x1;
document.fquad.x2.value=x2;
}
// will solve for complex numbers

//   -->
</script>
</body>
</html>
Javascript 相关文章推荐
function, new function, new Function之间的区别
Mar 08 Javascript
Javascript表达式中连续的 &amp;&amp; 和 || 之赋值区别
Oct 17 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
Dec 09 Javascript
js与运算符和或运算符的妙用
Feb 14 Javascript
原生js和jquery实现图片轮播特效
Apr 23 Javascript
使用Node.js实现HTTP 206内容分片的教程
Jun 23 Javascript
举例讲解Node.js中的Writable对象
Jul 29 Javascript
Vue.JS入门教程之列表渲染
Dec 01 Javascript
如何给ss bash 写一个 WEB 端查看流量的页面
Mar 23 Javascript
vue引用js文件的多种方式(推荐)
May 17 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
Dec 18 Javascript
Openlayers测量距离与面积的实现方法
Sep 25 Javascript
判断文件是否正在被使用的JS代码
Dec 21 #Javascript
jquery鼠标停止移动事件
Dec 21 #Javascript
JS delegate与live浅析
Dec 21 #Javascript
jQuery中delegate与on的用法与区别示例介绍
Dec 20 #Javascript
jquery数组之存放checkbox全选值示例代码
Dec 20 #Javascript
jquery如何通过name名称获取当前name的value值
Dec 20 #Javascript
前台js对象在后台转化java对象的问题探讨
Dec 20 #Javascript
You might like
从康盛产品(discuz)提取出来的模板类
2011/06/28 PHP
php将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
php判断GIF图片是否为动画的方法
2020/09/04 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
2016/09/14 PHP
PHP iconv()函数字符编码转换的问题讲解
2019/03/22 PHP
Javascript中Event属性搜集整理
2013/09/17 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
javascript 终止函数执行操作
2014/02/14 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
JavaSciprt中处理字符串之sup()方法的使用教程
2015/06/08 Javascript
JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
2015/11/17 Javascript
超链接怎么正确调用javascript函数
2016/05/23 Javascript
SelecT下拉框选中和取值的解决方法
2016/11/22 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
JS区分Object与Aarry的六种方法总结
2017/02/27 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
2017/06/07 jQuery
angular4实现tab栏切换的方法示例
2017/10/21 Javascript
vue的toast弹窗组件实例详解
2018/05/14 Javascript
JS事件绑定的常用方式实例总结
2019/03/02 Javascript
Vue项目总结之webpack常规打包优化方案
2019/06/06 Javascript
Vue.use()在new Vue() 之前使用的原因浅析
2019/08/26 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
2020/07/18 Javascript
Vue 列表页带参数进详情页的操作(router-link)
2020/11/13 Javascript
使用Django连接Mysql数据库步骤
2019/01/15 Python
python networkx 包绘制复杂网络关系图的实现
2019/07/10 Python
关于Theano和Tensorflow多GPU使用问题
2020/06/19 Python
详解如何使用rem或viewport进行移动端适配
2020/08/14 HTML / CSS
英国著名音像制品和图书游戏购物网站:Zavvi
2016/08/04 全球购物
亚马逊海外购:亚马逊美国、英国、日本、德国直邮
2021/03/18 全球购物
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
2014/07/11 面试题
GWT的应用有哪两种部署模式
2012/12/21 面试题
小学一年级学生评语大全
2014/12/25 职场文书
政工师工作总结2015
2015/05/26 职场文书
使用pandas生成/读取csv文件的方法实例
2021/07/09 Python
hive数据仓库新增字段方法
2022/06/25 数据库