翼度科技»论坛 编程开发 .net 查看内容

NCalc 学习笔记 (五)

7

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
函数

NCalc 本身已经实现的函数列表如下:
函数名描述用例用例结果Abs返回绝对值Abs(-1)1MAcos返回余弦值对应的角度Acos(1)0dAsin--dAtan--dCeiling向上取整Ceiling(1.5)2dCos--dExp相当于 e 的 X 次幂Exp(0)1dFloor向下取整Floor(1.5)1dIEEERemainderIEEE 754 标准下的取余操作,具体细节自行百度IEEERemainder(3, 2)-1dLog以第二个参数为底取对数Log(1,10)0dLog10以10为底取对数Log10(1)0dMax-Max(1,2)2Min-Min(1,2)1Pow-Pow(3,2)9dRound第二个参数表示保留几位小数,Round 的舍入规则是“四舍六入五成双”,具体的舍入中间值可以在构造 Expression 对象时用 EvaluateOption.RoundAwayFromZero 设定。Round(3.222,2)3.22dSign取符号Sign(-10)-1Sin--dSqrt取平方根Sqrt(4)2dTan--dTruncate截取整数部分Truncate(1.7)1注:结果中的 M 代表 Decimal 类型,d 代表 Double 类型。
其他通用函数:
函数名描述用例结果in判断第一个元素是否在后面的一系列值之中in(1 + 1, 1, 2, 3)trueif类似于 expression ? a:b 。根据表达式结果在后两个参数中选择一个返回if(3 % 2 = 1, 'value is true', 'value is false')'value is true'参考链接

NCalc - Mathematical Expressions Evaluator for .NET

来源:https://www.cnblogs.com/shijiehaiyang/archive/2023/06/20/17492796.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具