JS实现简单的二元方程计算器功能示例
发布时间 - 2026-01-10 22:16:03 点击率:次本文实例讲述了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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
怎样使用JSON进行数据交换_它有什么限制
Linux安全能力提升路径_长期防护思维说明【指导】
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
高端建站如何打造兼具美学与转化的品牌官网?
如何在万网ECS上快速搭建专属网站?
高防服务器租用首荐平台,企业级优惠套餐快速部署
如何生成腾讯云建站专用兑换码?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
Laravel如何处理和验证JSON类型的数据库字段
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
JS碰撞运动实现方法详解
如何在阿里云完成域名注册与建站?
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
如何自定义建站之星网站的导航菜单样式?
黑客如何通过漏洞一步步攻陷网站服务器?
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
Laravel如何使用.env文件管理环境变量?(最佳实践)
用v-html解决Vue.js渲染中html标签不被解析的问题
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
如何用AI帮你把自己的生活经历写成一个有趣的故事?
jQuery中的100个技巧汇总
Laravel如何为API编写文档_Laravel API文档生成与维护方法
重庆市网站制作公司,重庆招聘网站哪个好?
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
js代码实现下拉菜单【推荐】
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
Android滚轮选择时间控件使用详解
Laravel如何配置Horizon来管理队列?(安装和使用)
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
C++时间戳转换成日期时间的步骤和示例代码
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
如何撰写建站申请书?关键要点有哪些?
网站页面设计需要考虑到这些问题
Python面向对象测试方法_mock解析【教程】
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
如何在阿里云服务器自主搭建网站?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
如何在Windows服务器上快速搭建网站?

