【C++ 程序】 字符串计算(支持复数、数学函数、变量)
2021/7/10 14:07:38
本文主要是介绍【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 中的效果。
ALL RIGHTS RESERVED © 2021 Teddy van Jerry
欢迎转载,转载请注明出处。
See also
Teddy van Jerry 的 个人主页
Teddy van Jerry 的 CSDN 导航页
Teddy van Jerry 的 GitHub 主页
Teddy van Jerry 的 博客主页
这篇关于【C++ 程序】 字符串计算(支持复数、数学函数、变量)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-19升级 Gerrit 时有哪些注意事项?-icode9专业技术文章分享
- 2024-11-19pnpm是什么?-icode9专业技术文章分享
- 2024-11-19将文件或目录压缩并保留到指定的固定目录怎么实现?-icode9专业技术文章分享
- 2024-11-19使用 tar 命令压缩文件并且过滤掉某些特定的目录?-icode9专业技术文章分享
- 2024-11-18Nacos安装入门教程
- 2024-11-18Nacos安装入门:轻松掌握Nacos服务注册与配置管理
- 2024-11-18Nacos配置中心入门:新手必读教程
- 2024-11-18Nacos配置中心入门教程
- 2024-11-18RocketMQ IM和业务服务沟通入门教程
- 2024-11-18Rocketmq安装入门