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


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 相关文章推荐
jquery tab标签页的制作
May 10 Javascript
js中的值类型和引用类型小结 文字说明与实例
Dec 12 Javascript
浅析JavaScript中的常用算法与函数
Nov 21 Javascript
css3元素简单的闪烁效果实现(html5 jquery)
Dec 28 Javascript
javascript工厂方式定义对象
Dec 26 Javascript
关于延迟加载JavaScript
May 05 Javascript
详解JavaScript中Date.UTC()方法的使用
Jun 12 Javascript
Javascript之面向对象--接口
Dec 02 Javascript
js实现PC端根据IP定位当前城市地理位置
Feb 22 Javascript
Vue打包后出现一些map文件的解决方法
Feb 13 Javascript
vue实现打印功能的两种方法
Sep 07 Javascript
echarts实现晶体球面投影的实例教程
Oct 10 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也能干大事 随机函数
2015/04/14 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
2016/03/01 PHP
PHP进阶学习之Geo的地图定位算法详解
2019/06/19 PHP
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
基于JavaScript实现移动端TAB触屏切换效果
2015/10/20 Javascript
浅析Javascript中bind()方法的使用与实现
2016/04/29 Javascript
jQuery利用sort对DOM元素进行排序操作
2016/11/07 Javascript
vue loadmore组件上拉加载更多功能示例代码
2017/07/19 Javascript
浅谈Node异步编程的机制
2017/10/18 Javascript
微信小程序 上传头像的实例详解
2017/10/27 Javascript
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
2018/02/06 Javascript
微信小程序实现获取小程序码和二维码java接口开发
2019/03/29 Javascript
vue2路由方式--嵌套路由实现方法分析
2020/03/06 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
JS实现纸牌发牌动画
2021/01/19 Javascript
[04:56]经典回顾:前Ehome 与 前LGD
2015/02/26 DOTA
深入理解NumPy简明教程---数组3(组合)
2016/12/17 Python
使用Python Pandas处理亿级数据的方法
2019/06/24 Python
如何用Python做一个微信机器人自动拉群
2019/07/03 Python
Python基于Faker假数据构造库
2020/11/30 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
python中二分查找法的实现方法
2020/12/06 Python
html5 postMessage解决跨域、跨窗口消息传递方案
2016/12/20 HTML / CSS
Crabtree & Evelyn欧盟:豪华洗浴、身体和护发
2021/03/09 全球购物
EJB需直接实现它的业务接口或Home接口吗,请简述理由
2016/11/23 面试题
给水工程专业毕业生自荐信
2014/01/28 职场文书
奠基仪式主持词
2014/03/20 职场文书
投资合作协议书范本
2014/04/17 职场文书
精神文明建设先进个人事迹材料
2014/12/24 职场文书
2015建军节87周年演讲稿
2015/03/19 职场文书
2015年小学教科研工作总结
2015/07/20 职场文书
2015年“我们的节日·重阳节”活动总结
2015/07/29 职场文书
2016年党员学习廉政准则心得体会
2016/01/20 职场文书
Python-OpenCV教程之图像的位运算详解
2021/06/21 Python
基于Python实现nc批量转tif格式
2022/08/14 Python