[英]check if a number is complex number in javascript
在我的页面中,我接受用户的输入。 我评估该表达式并打印其输出。
例如:
输入 : 3 + 5
输出 8
我正在用javascript做这项工作。 我面临的问题是复杂的数字/表达式。
我能够对复数进行数学运算,但是为此,我需要一个标志,表明给定的输入是复数。
复数可以是任何形式。
例如
输入 : (-4)^(1/2) + (-9)^(4/8)
输出 : 5 i
这里的问题是如何将输入解释为2i + 3i
。 如果输入的格式为2+3i + 3+4i
则可以执行操作。
我引用了以下链接:
http://www.mathsisfun.com/numbers/complex-number-calculator.html
使用math.js库评估表达式怎么样?
您可以只输入如下表达式:
math.eval('3 + 5'); // Number 8
math.eval('2i + 3i'); // Complex 5i
math.eval('(-4)^(1/2) + (-9)^(4/8)'); // ~ Complex 5i
由于JavaScript的浮点数,最后一个表达式有一些舍入错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.