没有合适的资源?快使用搜索试试~ 我知道了~
math-parser:解析数学字符串并评估它们
共141个文件
cs:127个
csproj:3个
xaml:2个
需积分: 9 0 下载量 61 浏览量
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
资源评论
王萌昊
- 粉丝: 25
- 资源: 4578
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功