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


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延时重复执行函数 lLoopRun.js
Jun 29 Javascript
JavaScript DOM学习第一章 W3C DOM简介
Feb 19 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
Sep 14 Javascript
jquery中show()、hide()和toggle()用法实例
Jan 15 Javascript
transport.js和jquery冲突问题的解决方法
Feb 10 Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
Oct 15 Javascript
vue.js 使用v-if v-else发现没有执行解决办法
May 15 Javascript
echarts学习笔记之箱线图的分析与绘制详解
Nov 22 Javascript
vue2.0 实现页面导航提示引导的方法
Mar 13 Javascript
Node.js 使用AngularJS的方法示例
May 11 Javascript
JS原生瀑布流效果实现
Apr 26 Javascript
jquery实现聊天机器人
Feb 08 jQuery
判断文件是否正在被使用的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
php5中类的学习
2008/03/28 PHP
php UBB 解析实现代码
2011/11/27 PHP
ThinkPHP2.x防范XSS跨站攻击的方法
2015/09/25 PHP
微信红包随机生成算法php版
2016/07/21 PHP
php实现产品加入购物车功能(1)
2020/07/23 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
smarty模板的使用方法实例分析
2019/09/18 PHP
jquery 上下滚动广告
2009/06/17 Javascript
JavaScript 学习笔记(十五)
2010/01/28 Javascript
JavaScript利用构造函数和原型的方式模拟C#类的功能
2014/03/06 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
2016/05/31 Javascript
使用JavaScript解决网页图片拉伸问题(推荐)
2016/11/25 Javascript
Angular 1.x个人使用的经验小结
2017/07/19 Javascript
React应用中使用Bootstrap的方法
2017/08/15 Javascript
Vue.js组件间的循环引用方法示例
2017/12/27 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
vue集成百度UEditor富文本编辑器使用教程
2018/09/21 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
Vue SPA 初次进入加载动画实现代码
2019/11/14 Javascript
Python设计模式编程中解释器模式的简单程序示例分享
2016/03/02 Python
Python多线程原理与用法详解
2018/08/20 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
利用matplotlib实现根据实时数据动态更新图形
2019/12/13 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
2020/04/24 Python
Numpy实现卷积神经网络(CNN)的示例
2020/10/09 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
HTML5 新旧语法标记对我们有什么好处
2012/12/13 HTML / CSS
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
财务人员个人求职信范文
2013/12/04 职场文书
镇党委书记群众路线整改措施思想汇报
2014/10/13 职场文书
小学班主任工作随笔
2015/08/15 职场文书
SpringBoot整合RabbitMQ的5种模式实战
2021/08/02 Java/Android
SQL 聚合、分组和排序
2021/11/11 MySQL
SpringCloud中分析讲解Feign组件添加请求头有哪些坑梳理
2022/06/21 Java/Android