没有合适的资源?快使用搜索试试~ 我知道了~
math-parser:解析数学字符串并评估它们
共141个文件
cs:127个
csproj:3个
xaml:2个
需积分: 9 0 下载量 192 浏览量
2021-05-31
00:54:40
上传
评论
收藏 122KB ZIP 举报
温馨提示
数学解析器 该项目使用来解析编造语言中的数学表达式。 该库接受一个字符串,可以将其转换为令牌流,将该流解析为解析树(返回根节点),并将其计算为结果。 该语言支持多种类型,目前只有整数、实数 ( double )、列表 ( List<double> )、布尔值和字符串。 该库为许多数学计算提供了许多内置函数,从平方根到排列再到帮助函数。 用法 为了使用这个库,请继续下载相应的 Nuget 包,该包目前正在上传中。 此库的某些功能 ( ) ( ) 依赖于 MathPlus 库,但如果使用 Nuget,则应与此包一起下载。 如果您只需要可以解析字符串并评估结果的东西,那么Evaluator.Evaluate()是最简单的方法。 要评估字符串"5.5 * (34.6 + 2)" ,请使用以下代码: double result = Evaluator . Evaluate ( " 5.5
资源推荐
资源详情
资源评论
收起资源包目录
math-parser:解析数学字符串并评估它们 (141个子文件)
App.config 182B
App.config 182B
Parser.cs 11KB
HelpLibrary.cs 6KB
TokenTypeRegistry.cs 6KB
FunctionRegistry.cs 6KB
Tokenizer.cs 5KB
LibraryNumeric.cs 5KB
BinaryInfixRegistry.cs 4KB
TokenStream.cs 4KB
Evaluator.cs 4KB
FunctionInfo.cs 4KB
Logger.cs 3KB
MainWindow.xaml.cs 3KB
TokenTypes.cs 3KB
UnaryPostfixRegistry.cs 3KB
UnaryPrefixRegistry.cs 3KB
VariableRegistry.cs 3KB
Resources.Designer.cs 2KB
MathTypes.cs 2KB
AssemblyInfo.cs 2KB
ResultNumberReal.cs 2KB
LibraryList.cs 2KB
ResultList.cs 2KB
Extensibility.cs 2KB
ResultNumberInteger.cs 2KB
TextUtils.cs 2KB
ResultString.cs 2KB
Precedence.cs 2KB
LibraryTrig.cs 2KB
BinaryOperatorAttribute.cs 2KB
NodeOperatorBinary.cs 2KB
ResultBoolean.cs 2KB
NodeBase.cs 2KB
Program.cs 1KB
TokenTypeOperator.cs 1KB
BinaryOperatorParselet.cs 1KB
AssemblyInfo.cs 1KB
AssemblyInfo.cs 1KB
NodeListLiteral.cs 1KB
NodeOperatorUnary.cs 1KB
LoggerEventArgs.cs 1KB
EvaluationException.cs 1KB
TokenType.cs 1KB
NodeOperatorConditional.cs 1KB
NodeFunction.cs 1KB
PrefixOperatorAttribute.cs 1KB
PostfixOperatorParselet.cs 1KB
PostfixOperatorAttribute.cs 1KB
IInfixParselet.cs 1KB
NodeListOrdinal.cs 1KB
TokenTypeParenthesis.cs 1KB
NodeStringRepeat.cs 1KB
IResultValue.cs 1KB
NodeOperatorFactorial.cs 1015B
TokenTypeBracket.cs 1008B
NodeOperatorModulus.cs 1007B
FunctionCallParselet.cs 1005B
TokenTypeEncloser.cs 997B
TokenTypeBrace.cs 997B
Settings.Designer.cs 993B
LibraryString.cs 962B
IPrefixParselet.cs 950B
MismatchedRuleException.cs 886B
TokenTypeNumber.cs 866B
NodeIdentifier.cs 865B
NodeOperatorNotEqual.cs 850B
TokenTypeAttribute.cs 840B
NodeOperatorEqual.cs 840B
MathFunctionAttribute.cs 796B
Token.cs 786B
NodeLiteral.cs 782B
NodeOperatorConcatenate.cs 776B
NodeOperatorMultiply.cs 760B
NodeOperatorExponent.cs 742B
NodeOperatorGreaterThanOrEqual.cs 722B
NodeOperatorLessThanOrEqual.cs 713B
NodeOperatorConditionalAnd.cs 710B
NodeOperatorConditionalOr.cs 707B
NodeOperatorGreaterThan.cs 700B
NodeOperatorLessThan.cs 691B
NodeOperatorMinus.cs 687B
NodeOperatorDivide.cs 686B
NodeOperatorPlus.cs 685B
TokenTypeIdentifier.cs 680B
BooleanParselet.cs 657B
NodeOperatorNegative.cs 641B
NodeOperatorNot.cs 623B
ConditionalParselet.cs 612B
ListLiteralParselet.cs 612B
PrefixOperatorParselet.cs 587B
PrefixLoadingEventArgs.cs 581B
InfixLoadingEventArgs.cs 580B
NumberParselet.cs 572B
TokenTypeComment.cs 563B
TokenTypeDollar.cs 550B
ListOrdinalParselet.cs 545B
TokenTypeOperatorExponent.cs 529B
FunctionLibraryAttribute.cs 522B
TokenTypeUnrecognized.cs 521B
共 141 条
- 1
- 2
资源评论
王萌昊
- 粉丝: 28
- 资源: 4578
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于java的聊天系统的设计于实现源码.zip
- 基于Java的视频会议系统源码.zip
- 基于ssm的充电桩综合管理源码(java毕业设计完整源码+LW).zip
- 基于JAVA的网络通讯系统设计与实现源代码.zip
- 不同颜色球体和机器人检测16-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- java五子棋游戏的设计源代码.zip
- 基于ssm的宠物商店管理系统源码(java毕业设计完整源码+LW).zip
- java远程视频会议系统源代码.zip
- java家庭理财系统源代码.zip
- 7000汉字 符号 英文字符集.txt
- FPGA开发板全套图纸 Altium原理图 PCB Zedb 多层板绘制参考设计,学习真实产品十层板PCB设计,有四个电源层,学习电源层分割,有六个信号层,学习BGA,器件布局,信号如何走线的 Al
- 基于ssm的宠物医院管理系统源码(java毕业设计完整源码).zip
- java聊天系统源代码.zip
- ECharts地图-自定义22.zip
- 厚壁管焊缝焊接过程中探伤的探讨.pdf
- 厚壁容器焊接的缺陷原因分析及修复.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功