在没有math.js的情况下使用虚数

Using Imaginary Numbers in Javascript without math.js

本文关键字:情况下 math js      更新时间:2023-09-26

我是一个编程新手,最后开始做一个小项目——那就是构建一个二次函数计算器,我遇到了语言不支持虚数的问题,更具体地说,不支持负平方根。

如何在Javascript中使用虚数而不使用math.js?

function quadraticCalc () {
var a = prompt ("What is the a variable?") ; 
var b = prompt ("What is the b variable?") ; 
var c = prompt ("What is the c variable?") ;
var aC = 4 * a * c ;
var bExp = Math.pow(b, 2);
var multA = 2 * a
var insideRoot = bExp - aC
var root = Math.sqrt(insideRoot);}

如何在Javascript中使用虚数而不使用math.js?

你不能,至少不能直接。Javascript数字只能表示实数,正无穷大和负无穷大,以及NaN (Not a Number)。它们不能存储复数。

如果需要处理复数,则需要将它们表示为实坐标和虚坐标对,或以其他等效格式表示,并适当地操作它们。