【C++ 程序】 字符串计算(支持复数、数学函数、变量)

程序介绍

亮点

  • 运用范围广:支持复数计算(如 1 + 2 i 1+2i 1+2i),函数运算(支持复变函数,如 s i n ( − 3 + 4 i ) sin(-3+4i) sin(−3+4i)),支持带参数变量(如 $x
  • 兼容性强:支持在数学上可以省略乘号的地方省略 *
  • 免费开源:MIT Licence

博客

项目介绍另在 Teddy van Jerry’s Blog 上发布:

String Evaluate in C++

记得点赞分享!

基本使用示例

string msg;
// eval with variables 'x' and 'y'
cout << eval("log(-2) * i + 2 $x ^ ($y - 1)", { "x", "y" }, { { 1, 2 }, { 3, 4 } }, &msg) << endl;
cout << eval("$x + $y", { "x", "y" }, { { 1, 2 }, { 2, 3 } }) << endl;
cout << eval("-arcsin(2 - i)") << endl;
// Mismatch of brackets error example
cout << eval("3 * ( 2 + 3 ]") << endl;

GitHub 项目

https://github.com/Teddy-van-Jerry/String_Evaluate

不要忘记 star 或者 fork!

使用效果图

这是 Fractal Designer 5.6 中的效果。
【C++ 程序】 字符串计算(支持复数、数学函数、变量)


ALL RIGHTS RESERVED © 2021 Teddy van Jerry
欢迎转载,转载请注明出处。


See also

Teddy van Jerry 的 个人主页
Teddy van Jerry 的 CSDN 导航页
Teddy van Jerry 的 GitHub 主页
Teddy van Jerry 的 博客主页

上一篇:ui-li点击背景色-以及改变文字颜色,下面的是左右拖动--以及顶部固定


下一篇:【学习小结】 CSDN 码龄 307 天 - 40000 访问量