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


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.Encode手动解码技巧
Jul 14 Javascript
JQuery小知识
Oct 15 Javascript
一些javascript一些题目的解析
Dec 25 Javascript
Ajax执行顺序流程及回调问题分析
Dec 10 Javascript
Javascript中判断一个值是否为undefined的方法详解
Sep 28 Javascript
echarts3 使用总结(绘制各种图表,地图)
Jan 05 Javascript
详解vue-resource promise兼容性问题
Jun 20 Javascript
vue生成token保存在客户端localStorage中的方法
Oct 25 Javascript
一文快速详解前端框架 Vue 最强大的功能
May 21 Javascript
JS实现页面跳转与刷新的方法汇总
Aug 30 Javascript
js验证密码强度解析
Mar 18 Javascript
如何在JS文件中获取Vue组件
Sep 16 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获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
2013/06/18 PHP
zf框架的数据库追踪器使用示例
2014/03/13 PHP
基于jquery的用鼠标画出可移动的div
2012/09/06 Javascript
JavaScript动态插入script的基本思路及实现函数
2013/11/11 Javascript
jquery改变disabled的boolean状态的三种方法
2013/12/13 Javascript
jQuery拖拽div实现思路
2014/02/19 Javascript
JavaScript中的console.profile()函数详细介绍
2014/12/29 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
利用Angular.js限制textarea输入的字数
2016/10/20 Javascript
解决nodejs中使用http请求返回值为html时乱码的问题
2017/02/18 NodeJs
node.js操作mysql简单实例
2017/05/25 Javascript
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
2018/09/14 Javascript
ES6 更易于继承的类语法的使用
2019/02/11 Javascript
js 实现 list转换成tree的方法示例(数组到树)
2019/08/18 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
2020/02/15 Javascript
JavaScript实现图片合成下载的示例
2020/11/19 Javascript
python判断windows隐藏文件的方法
2014/03/21 Python
35个Python编程小技巧
2014/04/01 Python
跟老齐学Python之画圈还不简单吗?
2014/09/20 Python
Python Tkinter GUI编程入门介绍
2015/03/10 Python
在Python编程过程中用单元测试法调试代码的介绍
2015/04/02 Python
Python压缩解压缩zip文件及破解zip文件密码的方法
2015/11/04 Python
Python正则简单实例分析
2017/03/21 Python
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
利用CSS3的border-radius绘制太极及爱心图案示例
2016/05/17 HTML / CSS
Nixon手表英国官网:美国尼克松手表品牌
2020/02/10 全球购物
Shopping happy life西班牙:以最优惠的价格提供最好的时尚配饰
2020/03/13 全球购物
Lungolivigno Fashion官网:高级时装在线购物
2020/10/17 全球购物
几个Linux面试题笔试题
2012/12/01 面试题
计算机专业个人求职信范例
2013/09/23 职场文书
优秀士兵个人事迹材料
2014/01/19 职场文书
党旗在我心中演讲稿
2014/09/15 职场文书
大学自主招生自荐信(2016精选篇)
2016/01/28 职场文书
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python