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


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 相关文章推荐
IE与Firefox下javascript getyear年份的兼容性写法
Dec 20 Javascript
js复制网页内容并兼容各主流浏览器的代码
Dec 17 Javascript
在JS中如何调用JSP中的变量
Jan 22 Javascript
AngularJS iframe跨域打开内容时报错误的解决办法
Jan 26 Javascript
Javascript数据结构与算法之列表详解
Mar 12 Javascript
基于javascript实现的购物商城商品倒计时实例
Dec 11 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
Mar 10 Javascript
Mac系统下Webstorm快捷键整理大全
May 28 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
Jul 04 jQuery
H5+C3+JS实现五子棋游戏(AI篇)
May 28 Javascript
vue.js 2.0实现简单分页效果
Jul 29 Javascript
layui动态渲染生成左侧3级菜单的方法(根据后台返回数据)
Sep 23 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
比较好用的PHP防注入漏洞过滤函数代码
2012/04/11 PHP
PHP的文件操作与算法实现的面试题示例
2015/08/10 PHP
PHP读MYSQL中文乱码的快速解决方法
2016/10/01 PHP
js判断鼠标同时离开两个div的思路及代码
2013/05/31 Javascript
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
2014/05/08 Javascript
两个多选select(multiple左右)添加、删除选项和取值实例
2014/05/12 Javascript
JS自定义对象实现Java中Map对象功能的方法
2015/01/20 Javascript
js/jquery判断浏览器类型的方法小结
2015/05/12 Javascript
JavaScript实现99乘法表及隔行变色实例代码
2016/02/24 Javascript
JavaScript 闭包机制详解及实例代码
2016/10/10 Javascript
jquery实现(textarea)placeholder自动换行
2016/12/22 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
JavaScript全屏和退出全屏事件总结(附代码)
2017/08/17 Javascript
基于jstree使用AJAX请求获取数据形成树
2017/08/29 Javascript
angular4 JavaScript内存溢出问题
2018/03/06 Javascript
jquery 实现拖动文件上传加载进度条功能
2018/03/18 jQuery
iView-admin 动态路由问题的解决方法
2018/10/03 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
Vue 自定义指令功能完整实例
2019/09/17 Javascript
jQuery实现回到顶部效果
2020/10/19 jQuery
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
在漏洞利用Python代码真的很爽
2007/08/26 Python
Python实现发送QQ邮件的封装
2017/07/14 Python
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
python特性语法之遍历、公共方法、引用
2018/08/08 Python
python列表list保留顺序去重的实例
2018/12/14 Python
python适合做数据挖掘吗
2020/06/16 Python
Woods官网:加拿大最古老、最受尊敬的户外品牌之一
2020/09/12 全球购物
应聘护士自荐信
2013/10/21 职场文书
火箭队口号
2014/06/18 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
2015年维修工作总结
2015/04/25 职场文书
Java中Quartz高可用定时任务快速入门
2022/04/03 Java/Android