C# & VSAEngine - 使用指数计算字符串表达式?
我这里有一个问题,所以我需要帮助:)
当我使用 jscript vsa 引擎计算这样的表达式“(10.5 + 3.5 / 2) * 2”时,没关系,但现在我有一个问题.. 。 如果在上面的字符串中,我还想计算一个指数 (10.5 + 3.5 / 2) * 2 + exp(2),最好的方法是什么?
PS:Math.Exp(); ——这不是一个选择。
i've a prob here, so i need a help:)
When i'm calculating expression like this "(10.5 + 3.5 / 2) * 2" with jscript vsa engine, it's ok, but now i 've a question...
if in the string like above, i want to calculate also an exponent (10.5 + 3.5 / 2) * 2 + exp(2), what is the best way to do it?
PS: Math.Exp(); -- is not an option.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
正确的编码方法是用整数进行计算,然后 Convert.ToString() 它
proper way to code this is to make your calculations in integer and then Convert.ToString() it
如果您使用 jscript.net,您可以先定义
exp
函数,然后计算表达式。例如那里讨论了示例If you are using jscript.net you can define
exp
function first and calculate expression after that. example was discussed for instance there