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


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在IE中“意外地调用了方法或属性访问”
Nov 19 Javascript
Draggable Elements 元素拖拽功能实现代码
Mar 30 Javascript
js实现翻页后保持checkbox选中状态的实现方法
Nov 03 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
May 29 Javascript
jQuery打印指定区域Html页面并自动分页
Jul 04 Javascript
微信内置浏览器私有接口WeixinJSBridge介绍
May 25 Javascript
javascript带回调函数的异步脚本载入方法实例分析
Jul 02 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
Jul 08 jQuery
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
Dec 12 Javascript
vue-cli 引入、配置axios的方法
May 08 Javascript
vue移动端弹框组件的实例
Sep 25 Javascript
VuePress 快速踩坑小结
Feb 14 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.ini中文版(1)
2006/10/09 PHP
利用PHP和AJAX创建RSS聚合器的代码
2007/03/13 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
PHP实现页面静态化深入讲解
2021/03/04 PHP
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
js中使用replace方法完成某个字符的转换
2014/08/20 Javascript
jQuery过滤选择器详解
2015/01/13 Javascript
jquery果冻抖动效果实现方法
2015/01/15 Javascript
php+ajax+jquery实现点击加载更多内容
2015/05/03 Javascript
iPhone手机上搭建nodejs服务器步骤方法
2015/07/06 NodeJs
js实现当复选框选择匿名登录时隐藏登录框效果
2015/08/14 Javascript
浅谈js内置对象Math的属性和方法(推荐)
2016/09/19 Javascript
Angular2 环境配置详细介绍
2016/09/21 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
2016/12/14 Javascript
如何提高数据访问速度
2016/12/26 Javascript
浅谈Angular 的变化检测的方法
2018/03/01 Javascript
angular2 NgModel模块的具体使用方法
2019/04/10 Javascript
微信小程序中如何计算距离某个节日还有多少天
2019/07/15 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
JS删除数组指定值常用方法详解
2020/06/04 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
2020/10/30 Javascript
详解Python的Django框架中的模版继承
2015/07/16 Python
python之从文件读取数据到list的实例讲解
2018/04/19 Python
解决tensorflow模型参数保存和加载的问题
2018/07/26 Python
python orm 框架中sqlalchemy用法实例详解
2020/02/02 Python
Python爬虫爬取微信朋友圈
2020/08/06 Python
北京某公司的.net笔试题
2014/03/20 面试题
颐和园导游词
2015/01/30 职场文书
客房服务员岗位职责
2015/02/09 职场文书
2015年大学宣传部工作总结
2015/05/26 职场文书
结婚司仪主持词
2015/06/29 职场文书
公司董事任命书
2015/09/21 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
使用Redis实现秒杀功能的简单方法
2021/05/08 Redis
【2·13】一图读懂中国无线电发展
2022/02/18 无线电