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


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模块化是什么及其优缺点介绍
Sep 02 Javascript
jquery实现按Enter键触发事件示例
Sep 10 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
Mar 19 Javascript
jquery禁用右键示例
Apr 28 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
Oct 17 Javascript
jQuery实现美观的多级动画效果菜单代码
Sep 06 Javascript
微信小程序 前端源码逻辑和工作流详解
Oct 08 Javascript
将鼠标焦点定位到文本框最后(代码分享)
Jan 11 Javascript
轻松理解JavaScript之AJAX
Mar 15 Javascript
JS实现的四级密码强度检测功能示例
May 11 Javascript
Node.js上传文件功能之服务端如何获取文件上传进度
Feb 05 Javascript
原生JS实现列表子元素顺序反转的方法分析
Jul 02 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
四月新番又没了,《Re:从零开始的异世界生活》第二季延期至7月播出
2020/05/06 日漫
PHP 常见郁闷问题答解
2006/11/25 PHP
完善CodeIgniter在IDE中代码提示功能的方法
2014/07/19 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
2019/03/01 PHP
裁剪字符串trim()自定义改进版
2013/04/10 Javascript
把jQuery的类、插件封装成seajs的模块的方法
2014/03/12 Javascript
基于javascript的JSON格式页面展示美化方法
2014/07/02 Javascript
实现图片预加载的三大方法及优缺点分析
2014/11/19 Javascript
JavaScript中的eval()函数使用介绍
2014/12/31 Javascript
javascript元素动态创建实现方法
2015/05/13 Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
2016/10/13 Javascript
jQuery实现文档树效果
2017/02/20 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
微信小程序利用云函数获取手机号码
2019/12/17 Javascript
[02:02:38]VG vs Mineski Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
python操作MySQL数据库的方法分享
2012/05/29 Python
python多线程编程中的join函数使用心得
2014/09/02 Python
在Python中进行自动化单元测试的教程
2015/04/15 Python
利用Python如何生成随机密码
2016/04/20 Python
python 全文检索引擎详解
2017/04/25 Python
Python实现最常见加密方式详解
2019/07/13 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
2019/07/25 Python
python tkinter图形界面代码统计工具
2019/09/18 Python
Django将默认的SQLite更换为MySQL的实现
2019/11/18 Python
python实现PolynomialFeatures多项式的方法
2021/01/06 Python
CSS3的column-fill属性对齐列内容高度的用法详解
2016/07/01 HTML / CSS
Skyscanner澳大利亚:全球领先的旅游搜索网站
2018/03/24 全球购物
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
畜牧兽医本科生个人的自我评价
2013/10/11 职场文书
网上蛋糕店创业计划书
2014/01/24 职场文书
高等教育专业自荐信范文
2014/03/26 职场文书
学校学习雷锋活动总结
2014/07/03 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
雷锋的观后感
2015/06/10 职场文书
2015年社区国庆节活动总结
2015/07/30 职场文书
基于Redis延迟队列的实现代码
2021/05/13 Redis