javascript - 建立一个二次计算器程序,根不正确也不是答案
问题描述
我一直在学习二次公式并一直在研究二次方程。我决定制作一个程序来帮助我,因为我很无聊,而且我找不到问题所在。我正在使用 code.org 的游戏实验室
我尝试使用不同版本的平方和平方根,但无法弄清楚。
var a = prompt("What is A? ");
var b = prompt("What is B? ");
var c = prompt("What is C? ");
var x = prompt("What is your x value? ");
var verx = 0;
var very = 0;
var dop = prompt("Are you trying to find the root or the y of an x? ");
var y = 0;
var neg = 0;
function draw(){
background("white");
ans();
}
function ans(){
if(dop == "root"){
x = [-b+Math.sqrt(b^2-(4*a*c))]/2*a;
neg = [-b-Math.sqrt(b^2-(4*a*c))]/2*a;
text("The positive root is " + x, 100, 200);
text("The negative root is " + neg, 100, 250);
}
if(dop == "y"){
verx = (-b)/(2*a);
very = ((a*Math.pow(verx, 2)) + (b *verx) + c);
y = ((a*Math.pow(x, 2))+(b*x)+c);
text("Vertex ( " + verx + ", " + very + " )", 100, 220);
text("When x is " + x + " y is " + y, 100, 200);
}
}
我希望根和 y 值是正确的,但唯一正确的是我的 x 顶点值。
解决方案
推荐阅读
- react-native - 同时使用 AVFoundation 和 RNCamera 预览
- python-3.x - 将 tkinter 变量保存到 txt 文件错误
- go - 使用未从包中导出的类型
- c++ - 释放 PyBind11 中的 GIL 以在 Python 中使用 OpenMP 进行多线程
- localization - Web 应用程序全球化/本地化工具的选项?
- java - 我可以使用通过 ajax 传递的值来使用准备好的语句进行数据库搜索吗?
- python - 尝试解析电子邮件的 html 时,“不能在像对象这样的字节上使用字符串模式”
- recaptcha - 在没有 php 的情况下在 Github 页面上实现 recaptcha?
- docker-compose - docker-compose down 不会..“关闭”容器
- haskell - 为以 char 开头的字符串创建一个布尔值以返回 true,而后续值可以是 char 数字或下划线