ToB企服应用市场:ToB评测及商务社交产业平台

标题: NCalc 学习笔记 (五) [打印本页]

作者: 麻花痒    时间: 2023-6-20 11:24
标题: NCalc 学习笔记 (五)
函数

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4