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


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 相关文章推荐
Javascript 读书笔记索引贴
Jan 11 Javascript
JQuery for与each性能比较分析
May 14 Javascript
js之ActiveX控件使用说明 new ActiveXObject()
Mar 03 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
Apr 01 Javascript
JavaScript Math 对象常用方法总结
Apr 28 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
Aug 05 Javascript
jQuery simpleModal插件的使用介绍
Aug 30 Javascript
Angularjs 创建可复用组件实例代码
Oct 09 Javascript
在点击div中的p时,如何阻止事件冒泡
Feb 07 Javascript
Vue页面跳转动画效果的实现方法
Sep 23 Javascript
node.js中express模块创建服务器和http模块客户端发请求
Mar 06 Javascript
基于Nuxt.js项目的服务端性能优化与错误检测(容错处理)
Oct 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笔记 字符串处理
2010/10/19 PHP
基于PHP中的常用函数回顾
2013/07/11 PHP
初识ThinkPHP控制器
2016/04/07 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
删除select中所有option选项jquery代码
2013/08/12 Javascript
AngularJS入门教程之学习环境搭建
2014/12/06 Javascript
jquery插件qrcode在线生成二维码
2015/04/26 Javascript
JavaScript实现表格点击排序的方法
2015/05/11 Javascript
jquery简单实现图片切换效果的方法
2015/05/12 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
2016/02/29 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
浅谈JS原生Ajax,GET和POST
2016/06/08 Javascript
JavaScript实现定时页面跳转功能示例
2017/02/14 Javascript
浅谈JsonObject中的key-value数据解析排序问题
2017/12/06 Javascript
微信小程序中实现手指缩放图片的示例代码
2018/03/13 Javascript
快速搭建vue2.0+boostrap项目的方法
2018/04/09 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
2018/09/20 jQuery
JS调用安卓手机摄像头扫描二维码
2018/10/16 Javascript
layui扩展上传组件模拟进度条的方法
2019/09/23 Javascript
[00:39]DOTA2上海特级锦标赛 Liquid战队宣传片
2016/03/04 DOTA
Python中使用dom模块生成XML文件示例
2015/04/05 Python
Python使用struct处理二进制的实例详解
2017/09/11 Python
Python清空文件并替换内容的实例
2018/10/22 Python
PyCharm+PySpark远程调试的环境配置的方法
2018/11/29 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
Pytest测试框架基本使用方法详解
2020/11/25 Python
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
2013/04/24 HTML / CSS
Linux面试题LINUX系统类
2014/11/19 面试题
行政部主管岗位职责
2013/12/28 职场文书
幼儿园儿童节主持词
2014/03/21 职场文书
年终考核实施方案
2014/05/26 职场文书
建筑院校毕业生求职信
2014/06/13 职场文书
食品质检员岗位职责
2015/04/08 职场文书
送达通知书
2015/04/25 职场文书
Python基础之hashlib模块详解
2021/05/06 Python
Nginx 匹配方式
2022/05/15 Servers