博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NCalc 学习笔记 (五)
阅读量:6328 次
发布时间:2019-06-22

本文共 820 字,大约阅读时间需要 2 分钟。

函数

NCalc 本身已经实现的函数列表如下:

函数名 描述 用例 用例结果
Abs 返回绝对值 Abs(-1) 1M
Acos 返回余弦值对应的角度 Acos(1) 0d
Asin - - d
Atan - - d
Ceiling 向上取整 Ceiling(1.5) 2d
Cos - - d
Exp 相当于 e 的 X 次幂 Exp(0) 1d
Floor 向下取整 Floor(1.5) 1d
IEEERemainder IEEE 754 标准下的取余操作,具体细节自行百度 IEEERemainder(3, 2) -1d
Log 以第二个参数为底取对数 Log(1,10) 0d
Log10 以10为底取对数 Log10(1) 0d
Max - Max(1,2) 2
Min - Min(1,2) 1
Pow - Pow(3,2) 9d
Round 第二个参数表示保留几位小数,Round 的舍入规则是“四舍六入五成双”,具体的舍入中间值可以在构造 Expression 对象时用 EvaluateOption.RoundAwayFromZero 设定。 Round(3.222,2) 3.22d
Sign 取符号 Sign(-10) -1
Sin - - d
Sqrt 取平方根 Sqrt(4) 2d
Tan - - d
Truncate 截取整数部分 Truncate(1.7) 1

注:结果中的 M 代表 Decimal 类型,d 代表 Double 类型。

其他通用函数:

函数名 描述 用例 结果
in 判断第一个元素是否在后面的一系列值之中 in(1 + 1, 1, 2, 3) true
if 类似于 expression ? a:b 。根据表达式结果在后两个参数中选择一个返回 if(3 % 2 = 1, 'value is true', 'value is false') 'value is true'

参考链接

转载地址:http://hvwoa.baihongyu.com/

你可能感兴趣的文章
【阶段试题分析】阶段一试题总结
查看>>
Python 模块调用
查看>>
私有CA以及虚拟主机使用https加密方式传输
查看>>
HBase篇--HBase常用优化
查看>>
CMarkUp介绍
查看>>
JSTL的比较运算符有哪些,用例说说它们的作用
查看>>
怎么学JavaScript?来自前辈的分享 【转载】
查看>>
YYHS-Floor it(递推+矩阵乘法+快速幂)
查看>>
部署ceph mds node
查看>>
[LeetCode] Merge Sorted Array
查看>>
BZOJ1187:[HNOI2007]神奇游乐园——题解
查看>>
BZOJ3930:[CQOI2015]选数——题解
查看>>
CGI FASTCGI php-fpm
查看>>
在fragment中获取Application数据
查看>>
详解CSS float属性(转)
查看>>
利用JDBC连接Oracle数据库(转)
查看>>
Java基本语法-----java流程控制语句
查看>>
【面试 网络协议】【第十四篇】网络协议篇
查看>>
指令汇B新闻客户端开发(二) 主页面布局
查看>>
获取文本区域(textarea)行数【换行获取输入用户名个数】
查看>>