本文实例讲述了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小时内与您取得联系。