全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JS实现简单的二元方程计算器功能示例

本文实例讲述了JS实现简单的二元方程计算器功能。分享给大家供大家参考,具体如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>二元方程</TITLE>
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
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;
}
// End -->
</script>
<form name=fquad>
 <table align="center">
  <tr>
<td>
<h2>
<input name=fa size=4>
 <font color="#33FF33">x<SUP>2</SUP>+</font> 
 <input name=fb size=4>
 <font color="#33FF33"> x +</font> 
 <input name=fc size=4>
 <font color="#33FF33">= 0</font> 
 <input type=button value="求值" onClick="checkQuad()">
 <input type=reset value="重填">
</h2>
</td>
</tr>
<tr>
<td>
<h2> <font color="#33FF33">x<sub>1</sub>=</font>
<input name=x1 size=45>
 <font color="#33FF33">x<sub>2</sub>= </font>
<input name=x2 size=45>
</h2>
</td>
</tr>
</table>
</form>
</BODY>
</HTML>

PS:这里再为大家推荐几款计算工具供大家进一步参考借鉴:

在线一元函数(方程)求解计算工具:
http://tools./jisuanqi/equ_jisuanqi

科学计算器在线使用_高级计算器在线计算:
http://tools./jisuanqi/jsqkexue

在线计算器_标准计算器:
http://tools./jisuanqi/jsq

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript数组操作技巧总结》、《JavaScript排序算法总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。


# JS  # 二元方程  # 计算器  # JS求解三元一次方程组值的方法  # javascript写的简单的计算器  # 内容很多  # 方法实用  # 推荐  # 用JS写的简单的计算器实现代码  # js实现简单计算器  # 网页计算器 一个JS计算器  # js网页版计算器的简单实现  # 纯javascript代码实现计算器功能(三种方法)  # js的表单操作 简单计算器  # javascript简单计算器 可美化  # js实现模拟计算器退格键删除文字效果的方法  # js表达式计算器代码  # 基于代数方程库Algebra.js解二元一次方程功能示例  # 相关内容  # 遍历  # 感兴趣  # 数据结构  # 给大家  # 更多关于  # 所述  # 几款  # 程序设计  # 再为  # 操作技巧  # 讲述了  # 求值  # LANGUAGE  # JavaScript  # rootparti  # var  # Keywords  # CONTENT  # Description 


相关文章: 智能起名网站制作软件有哪些,制作logo的软件?  山东云建站价格为何差异显著?  如何在橙子建站上传落地页?操作指南详解  建站之家VIP精选网站模板与SEO优化教程整合指南  完全自定义免费建站平台:主题模板在线生成一站式服务  建站VPS能否同时实现高效与安全翻墙?  如何选择高效可靠的多用户建站源码资源?  如何自定义建站之星网站的导航菜单样式?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  如何通过宝塔面板实现本地网站访问?  ,巨量百应是干嘛的?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  如何生成腾讯云建站专用兑换码?  如何快速生成ASP一键建站模板并优化安全性?  Python路径拼接规范_跨平台处理说明【指导】  制作网站怎么制作,*游戏网站怎么搭建?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  如何用VPS主机快速搭建个人网站?  如何选择靠谱的建站公司加盟品牌?  建站之星展会模版如何一键下载生成?  盘锦网站制作公司,盘锦大洼有多少5G网站?  如何用已有域名快速搭建网站?  如何访问已购建站主机并解决登录问题?  郑州企业网站制作公司,郑州招聘网站有哪些?  建站之星免费模板:自助建站系统与智能响应式一键生成  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  开心动漫网站制作软件下载,十分开心动画为何停播?  如何用免费手机建站系统零基础打造专业网站?  定制建站哪家更专业可靠?推荐榜单揭晓  如何配置WinSCP新建站点的密钥验证步骤?  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  ,在苏州找工作,上哪个网站比较好?  如何在云虚拟主机上快速搭建个人网站?  C#如何序列化对象为XML XmlSerializer用法  如何用IIS7快速搭建并优化网站站点?  深入理解Android中的xmlns:tools属性  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  建站VPS配置与SEO优化指南:关键词排名提升策略  如何配置FTP站点权限与安全设置?  建站之星安装步骤有哪些常见问题?  如何做网站制作流程,*游戏网站怎么搭建?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  建站主机解析:虚拟主机配置与服务器选择指南  建站之星图片链接生成指南:自助建站与智能设计教程  做企业网站制作流程,企业网站制作基本流程有哪些?  股票网站制作软件,网上股票怎么开户?  如何用好域名打造高点击率的自主建站?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。