【问题标题】:Using Imaginary Numbers in Javascript without math.js在没有 math.js 的 Javascript 中使用虚数
【发布时间】:2015-08-02 14:21:52
【问题描述】:

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

如何在不使用 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);}

【问题讨论】:

  • 在视图中使用 js 的 Web 项目? Node.js 中基于 JS 的项目?您的应用程序结构是什么?
  • 你实际上并没有问过问题。
  • 这里是如何将 math.js 添加到您的项目 mathjs.org/docs/getting_started.html
  • 这是一个关于复数的 math.js 教程mathjs.org/docs/datatypes/complex_numbers.html
  • 我更改了帖子以澄清我的问题。至于 cmets 中发布的链接,我在发布之前已经访问过它们,但我无法让 math.js 正常工作。现在只要知道如何在 Javascript 中取负数的平方根就足够了。

标签: javascript math.js


【解决方案1】:

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

你不能,至少不能直接。 Javascript 数字只能表示实数值、正负无穷大和 NaN(非数字)。它们不能存储复数。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-21
    相关资源
    最近更新 更多