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


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代码(站点及虚拟目录)
Oct 20 Javascript
jquery 如何动态添加、删除class样式方法介绍
Nov 07 Javascript
Ext中下拉列表ComboBox组件store数据格式用法介绍
Jul 15 Javascript
判断是否安装flash player及当前版本的JS代码
Aug 08 Javascript
jquery退出each循环的写法
Feb 26 Javascript
javascript跨域原因以及解决方案分享
Apr 08 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
Jun 23 Javascript
JS验证 只能输入小数点,数字,负数的实现方法
Oct 07 Javascript
webpack引入eslint配置详解
Jan 22 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
Feb 10 Javascript
vue中tab选项卡的实现思路
Nov 25 Javascript
策略模式实现 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
基于Windows下Apache PHP5.3.1安装教程
2010/01/08 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
2015/12/18 PHP
PHP大文件分片上传的实现方法
2018/10/28 PHP
PHP hebrev()函数用法讲解
2019/02/21 PHP
JavaScript延迟加载
2021/03/09 Javascript
用JS提交参数创建form表单在FireFox中遇到的问题
2013/01/16 Javascript
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
js 获取、清空input type=&quot;file&quot;的值(示例代码)
2013/12/24 Javascript
D3.js实现雷达图的方法详解
2016/09/22 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
WebPack基础知识详解
2017/01/16 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
2017/01/20 Javascript
layer弹出层中H5播放器全屏出错的解决方法
2017/02/21 Javascript
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
2017/06/09 jQuery
面包屑导航详解
2017/12/07 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
JavaScript中filter的用法实例分析
2019/02/27 Javascript
javascript实现文字跑马灯效果
2020/06/18 Javascript
Python使用urllib模块的urlopen超时问题解决方法
2014/11/08 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
python 将print输出的内容保存到txt文件中
2018/07/17 Python
浅谈pycharm的xmx和xms设置方法
2018/12/03 Python
python 梯度法求解函数极值的实例
2019/07/10 Python
解决Tensorflow sess.run导致的内存溢出问题
2020/02/05 Python
Python urllib.request对象案例解析
2020/05/11 Python
CSS3中background-clip和background-origin的区别示例介绍
2014/03/10 HTML / CSS
canvas因为图片资源不在同一域名下而导致的跨域污染画布的解决办法
2019/01/18 HTML / CSS
世界领先的在线地板和建筑材料批发商:BuildDirect
2017/02/26 全球购物
英国电气世界:Electrical World
2019/09/08 全球购物
有趣的睡衣和礼物:LazyOne
2019/11/27 全球购物
匈牙利超级网上商店和优惠:Alza.hu
2019/12/17 全球购物
经贸日语专业个人求职信
2013/12/13 职场文书
生产文员岗位职责
2014/04/05 职场文书
小学社团活动总结
2014/06/27 职场文书
2016年教师节感言
2015/12/09 职场文书
新手必备之MySQL msi版本下载安装图文详细教程
2021/05/21 MySQL