如何解决js 使用数学表达式获取 2 个或更多数字的结果
你可以使用math.js
:
console.log(math.evaluate("14+2"))
console.log(math.evaluate("1+3*5-1"))
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjs/11.0.1/math.js"></script>
解决方法
我有一个counting-Discord 机器人,它工作得非常好,但我想添加一些特色菜。用户应该可以使用 +;-;/;* 之类的数学表达式,但我无法得到字符串的结果
示例: console.log(+"14+2")
或console.log(Number.parseInt(+"1+3*5-1"))
全部等于 NaN 或只是第一个数字。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。