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


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标签浏览效果
Feb 20 Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
Jan 12 Javascript
js判断变量是否未定义的代码
Mar 28 Javascript
用jQuery实现的智能隐藏、滑动效果的返回顶部代码
Mar 18 Javascript
Juery解决tablesorter中文排序和字符范围的方法
May 06 Javascript
初步了解javascript面向对象
Nov 09 Javascript
封装属于自己的JS组件
Jan 27 Javascript
AngularJS 所有版本下载地址
Sep 14 Javascript
jQuery 防止相同的事件快速重复触发方法
Feb 08 jQuery
简单的三步vuex入门
May 20 Javascript
node+multer实现图片上传的示例代码
Feb 18 Javascript
vue中解决微信html5原生ios虚拟键返回不刷新问题
Oct 20 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/09 PHP
jQuery 一个图片切换的插件
2011/10/09 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
js删除数组元素、清空数组的简单方法(必看)
2016/07/27 Javascript
深入理解jQuery3.0的domManip函数
2016/09/01 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
Vue.js系列之项目搭建(1)
2017/01/03 Javascript
浅谈Angular 中何时取消订阅
2017/11/22 Javascript
Vue2.2.0+新特性整理及注意事项
2018/08/22 Javascript
nodejs 使用nodejs-websocket模块实现点对点实时通讯
2018/11/28 NodeJs
JS实现单张或多张图片持续无缝滚动的示例代码
2020/05/10 Javascript
[15:07]lgd_OG_m2_BP
2019/09/10 DOTA
python实现爬取千万淘宝商品的方法
2015/06/30 Python
qpython3 读取安卓lastpass Cookies
2016/06/19 Python
python脚本爬取字体文件的实现方法
2017/04/29 Python
Python使用微信SDK实现的微信支付功能示例
2017/06/30 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
2018/05/04 Python
Python使用分布式锁的代码演示示例
2018/07/30 Python
使用pycharm和pylint检查python代码规范操作
2020/06/09 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
python实现文件分片上传的接口自动化
2020/11/19 Python
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
我们的节日清明节活动方案
2014/03/05 职场文书
施工安全承诺书
2014/05/22 职场文书
庆祝新中国成立65周年“向国旗敬礼”网上签名寄语
2014/09/27 职场文书
学生抄袭作业的检讨书
2014/10/02 职场文书
教师个人师德总结
2015/02/06 职场文书
美术教师个人总结
2015/02/06 职场文书
护理专业自荐信范文
2015/03/06 职场文书
2015教师年度考核评语
2015/03/25 职场文书
孔繁森观后感
2015/06/10 职场文书
高温慰问简报
2015/07/21 职场文书
python3+PyQt5+Qt Designer实现界面可视化
2021/06/10 Python
Python中npy和mat文件的保存与读取
2022/04/24 Python
MySQL导致索引失效的几种情况
2022/06/25 MySQL