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

时间:2015-08-02 05:15:05

标签: javascript math.js

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

如何在不使用math.js的情况下在Javascript中使用虚数?

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);}

1 个答案:

答案 0 :(得分:1)

  

如何在不使用math.js的情况下在Javascript中使用虚数?

你不能,至少不能直接。 Javascript数字只能表示实数值,正无穷大和负无穷大,以及NaN(非数字)。他们无法存储复杂的数字。

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