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


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 相关文章推荐
Prototype源码浅析 String部分(一)之有关indexOf优化
Jan 15 Javascript
JS实现方向键切换输入框焦点的方法
Aug 19 Javascript
javascript+css3 实现动态按钮菜单特效
Feb 06 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
May 26 Javascript
javascript基本语法
May 31 Javascript
JS产生随机数的几个用法详解
Jun 22 Javascript
Node.js+Express+MySql实现用户登录注册功能
Jul 10 Javascript
vue input 输入校验字母数字组合且长度小于30的实现代码
May 16 Javascript
layui复选框限制选择个数的方法
Sep 18 Javascript
Vue基于iview实现登录密码的显示与隐藏功能
Mar 06 Javascript
小程序实现背景音乐播放和暂停
Jun 19 Javascript
原生js实现九宫格拖拽换位
Jan 26 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
VML绘图板②脚本--VMLgraph.js、XMLtool.js
2006/10/09 PHP
php中memcache 基本操作实例
2015/05/17 PHP
使用YII2框架实现微信公众号中表单提交功能
2017/09/04 PHP
PHP array_shift()用法实例分析
2019/01/07 PHP
js 对象是否存在判断
2009/07/15 Javascript
div移动 输入框不能输入的问题
2009/11/19 Javascript
nodejs教程之入门
2014/11/21 NodeJs
浅谈jQuery.easyui的datebox格式化时间
2015/06/25 Javascript
jQuery模拟黑客帝国矩阵效果实例
2015/06/28 Javascript
node.js调用C++开发的模块实例
2015/07/03 Javascript
Bootstrap每天必学之轮播(Carousel)插件
2016/04/25 Javascript
AngularJS入门教程之更多模板详解
2016/08/19 Javascript
jQuery视差滚动效果网页实现方法经验总结
2016/09/29 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
2017/06/13 Javascript
使用JS实现气泡跟随鼠标移动的动画效果
2017/09/16 Javascript
React Native基础入门之初步使用Flexbox布局
2018/07/02 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
vscode配置vue下的es6规范自动格式化详解
2019/03/20 Javascript
angular2 NgModel模块的具体使用方法
2019/04/10 Javascript
3分钟读懂移动端rem使用方法(推荐)
2019/05/06 Javascript
Javascript基于OOP实实现探测器功能代码实例
2020/08/26 Javascript
Python中的super()方法使用简介
2015/08/14 Python
python下如何查询CS反恐精英的服务器信息
2017/01/17 Python
python验证码识别教程之利用滴水算法分割图片
2018/06/05 Python
python对Excel按条件进行内容补充(推荐)
2019/11/24 Python
Anaconda 查看、创建、管理和使用python环境的方法
2019/12/03 Python
HTML5 新事件 小结
2009/07/16 HTML / CSS
Html5页面上如何禁止手机虚拟键盘弹出
2020/03/19 HTML / CSS
校园活动策划方案
2014/06/13 职场文书
银行主办会计岗位职责
2014/08/13 职场文书
物业保洁员岗位职责
2015/02/13 职场文书
学校教学工作总结2015
2015/05/19 职场文书
少先队入队仪式主持词
2015/07/04 职场文书
婚礼父母致辞
2015/07/28 职场文书
入党后的感想
2015/08/10 职场文书
Java多条件判断场景中规则执行器的设计
2021/06/26 Java/Android