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


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的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
Jul 31 Javascript
图片无缝滚动代码(向左/向下/向上)
Apr 10 Javascript
JavaScript加强之自定义callback示例
Sep 21 Javascript
点击按钮或链接不跳转只刷新页面的脚本整理
Oct 22 Javascript
js获取对象为null的解决方法
Nov 21 Javascript
Javascript与jQuery方法的隐藏与显示
Jan 19 Javascript
Javascript控制input输入时间格式的方法
Jan 28 Javascript
jQuery实现菜单感应鼠标滑动动画效果的方法
Feb 28 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
Mar 11 Javascript
AngularJS 面试题集锦
Sep 06 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
Nov 11 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
Sep 28 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文件读写操作相关函数总结
2014/11/18 PHP
PHP扩展类型及安装方式解析
2020/04/27 PHP
JS location几个方法小姐
2008/07/09 Javascript
JavaScript 设计模式学习 Factory
2009/07/29 Javascript
jQuery之$(document).ready()使用介绍
2012/04/05 Javascript
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
通过一段代码简单说js中的this的使用
2013/07/23 Javascript
jquery实现的图片点击滚动效果
2014/04/29 Javascript
一个不错的js html页面倒计时可精确到秒
2014/10/22 Javascript
详解JavaScript中常用的函数类型
2015/11/18 Javascript
JavaScript性能优化之小知识总结
2015/11/20 Javascript
js学习阶段总结(必看篇)
2016/06/16 Javascript
用jQuery实现优酷首页轮播图
2017/01/09 Javascript
基于javascript实现最简单选项卡切换
2017/02/01 Javascript
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
vue 实现 ios 原生picker 效果及实现思路解析
2017/12/06 Javascript
vue开发简单上传图片功能
2020/06/30 Javascript
[01:15]PWL S2开团时刻第二期——他们杀 我就白给
2020/11/25 DOTA
使用Python OpenCV为CNN增加图像样本的实现
2019/06/10 Python
Python中那些 Pythonic的写法详解
2019/07/02 Python
python读取大文件越来越慢的原因与解决
2019/08/08 Python
浅谈Python访问MySQL的正确姿势
2020/01/07 Python
Pytho爬虫中Requests设置请求头Headers的方法
2020/09/22 Python
python中K-means算法基础知识点
2021/01/25 Python
德国在线订购鲜花:Fleurop
2018/08/25 全球购物
酒店办公室文员岗位职责
2013/12/18 职场文书
文明礼仪事迹材料
2014/01/09 职场文书
医药学专业大学生职业生涯规划书论文
2014/01/21 职场文书
诉讼代理人授权委托书
2014/04/08 职场文书
党员干部一句话承诺
2014/05/30 职场文书
经理任命书模板
2014/06/06 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
青年联谊会致辞
2015/07/31 职场文书
vue3获取当前路由地址
2022/02/18 Vue.js
Java 深入探究讲解简单工厂模式
2022/04/07 Java/Android
MySQL 数据表操作
2022/05/04 MySQL