# 计算字段命令,FUNCTION功能
在计算字段中有一种命令性的功能,可以写到计算公式上,它相当于非常简化的计算公式。
总体上分为4类:
MATH(数学):差不多可以肯定都是一些函数。
DATE / TIME(日期/时间): 得到的都是日期时间结果。
STRINGS(字符串): 不明觉厉。
LOGICAL(逻辑): 相当于自定义写判断公式。
如需查看更多计算函数或功能实例,查看更多计算函数及功能。
编辑
MATH(数学)
编辑
abs()
Absolute value of a double value.
返回数的绝对值。
语法
abs(x)
实例 在本例中,我将取得正数和负数的绝对值:
abs(7.25)
abs(-7.25)
abs(7.25-10)
输出:
7.25
7.25
2.75
编辑
acos()
Arc cosine of an angle.
返回数的反余弦值。
语法
acos(x)
x 必需。必须是 -1.0 ~ 1.0 之间的数。
'返回值'
x 的反余弦值。返回的值是 0 到 PI 之间的弧度值。
'提示和注释'
注释:如果参数 x 超过了 -1.0 ~ 1.0 的范围,那么浏览器将返回 NaN。
注释:如果参数 x 取值 -1,那么将返回 PI。
'实例'
在本例中,我们将取得不同数的反余弦值:
acos(0.64)
acos(0)
acos(-1)
acos(1)
acos(2)
输出:
0.8762980611683406
1.5707963267948965
3.141592653589793
0
NaN
编辑
asin()
返回数的反正弦值。
语法 </file> asin(x) </file> x 必需。必须是一个数值,该值介于 -1.0 ~ 1.0 之间。
'返回值'
x 的反正弦值。返回的值是 -PI/2 到 PI/2 之间的弧度值。
'提示和注释'
注释:如果参数 x 超过了 -1.0 ~ 1.0 的范围,那么浏览器将返回 NaN。
注释:如果参数 x 取值 1,那么将返回 PI/2。
'实例'
在本例中,我们将取得不同数字的反正弦值:
asin(0.64)
asin(0)
asin(-1)
asin(1)
asin(2)
输出:
0.6944982656265559
0
-1.5707963267948965
1.5707963267948965
NaN
编辑
atan()
Arc tangent of an angle.
返回数字的反正切值。
'语法'
atan(x)
x 必需。必须是一个数值。
'返回值'
x 的反正切值。返回的值是 -PI/2 到 PI/2 之间的弧度值。
'实例'
下面这个例子可通过 atan() 方法返回不同数字的反正切值:
atan(0.50)
atan(-0.50)
atan(5)
atan(10)
atan(-5)
atan(-10)
输出:
0.4636476090008061
-0.4636476090008061
1.373400766945016
1.4711276743037347
-1.373400766945016
-1.4711276743037347
编辑
atan2(,)
The function converts rectangular coordinates to polar
返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。
'定义和用法'
atan2() 方法可返回从 x 轴到点 (x,y) 之间的角度。
'语法'
atan2(y,x)参数 描述
x 必需。
指定点的 X 坐标。
y 必需。
指定点的 Y 坐标。
'返回值'
-PI 到 PI 之间的值,是从 X 轴正向逆时针旋转到点 (x,y) 时经过的角度。
'提示和注释'
注释:请注意这个函数的参数顺序,Y 坐标在 X 坐标之前传递。
'实例'
下面这个例子可通过 atan2() 方法返回不同 (x,y) 点的角度:
atan2(0.50,0.50)
atan2(-0.50,-0.50)
atan2(5,5)
atan2(10,20)
atan2(-5,-5)
atan2(-10,10)
'输出'
0.7853981633974483
-2.356194490192345
0.7853981633974483
0.4636476090008061
-2.356194490192345
-0.7853981633974483
编辑
ceil()
Ceiling value of a double value
对数进行上舍入
'定义和用法'
ceil() 方法可对一个数进行上舍入。
'语法'
ceil(x)
参数 描述
x 必需。必须是一个数值。
'返回值'
大于等于 x,并且与它最接近的整数。
说明 ceil() 方法执行的是向上取整计算,它返回的是大于或等于函数参数,并且与之最接近的整数。
'实例'
在本例中,我们将把 ceil() 方法运用到不同的数字上:
ceil(0.60)
ceil(0.40)
ceil(5)
ceil(5.1)
ceil(-5.1)
ceil(-5.9))
'输出'
1
1
5
6
-5
-5
编辑
cos()
Trigononmetric cosine of an angle
返回数的余弦。
'定义和用法'
cos() 方法可返回一个数字的余弦值。
'语法'
cos(x)
参数 描述
x 必需。
必须是一个数值。
'返回值'
x 的余弦值。
返回的是 -1.0 到 1.0 之间的数。
'实例'
在本例中,我们将返回不同数值的余弦值:
cos(3)
cos(-3)
cos(0)
cos( PI)
cos(2* PI))
'输出'
-0.9899924966004454
-0.9899924966004454
1
-1
1
编辑
exp()
Exponential number e (i.e.,2.718…)raised to the power of a double value.
返回 e 的指数。
'定义和用法'
exp() 方法可返回 e 的 x 次幂的值。
'语法'
exp(x)
参数 描述
x 必需。
任意数值或表达式。
被用作指数。
'返回值'
返回 e 的 x 次幂。
e 代表自然对数的底数,其值近似为 2.71828。
'实例'
在下面的例子中,我们将把 exp() 运用到不同的数值上:
exp(1)
exp(-1)
exp(5)
exp(10)
'输出'
2.718281828459045
0.36787944117144233
148.4131591025766
22026.465794806718
编辑
log()
Natural logarithm (base e) of a double value
返回数的自然对数(底为e)。
'定义和用法'
log() 方法可返回一个数的自然对数。
'语法'
log(x)
参数 描述
x 必需。任意数值或表达式。
'返回值'
x 的自然对数。
说明
参数 x 必须大于 0。
'实例'
在本例中,我们将对不同的数运用 log() :
log(2.7183)
log(2)
log(1)
log(0)
log(-1))
'输出'
1.0000066849139877
0.6931471805599453
0
-Infinity
NaN
编辑
max(,)
最大(,)
返回 x 和 y 中的最高值。
示例
字段:数一(56)、数二(89) max(#(数一),#(数二)) 结果 89
'定义和用法'
max()
方法可返回两个指定的数中带有较大的值的那个数。
'语法'
max(x...)
参数 描述
x 0 或多个值。在 ECMASCript v3 之前,该方法只有两个参数。
'返回值'
参数中最大的值。
如果没有参数,则返回 -Infinity。
如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。
'实例'
在本例中,我们将展示如何使用 max() 来返回指定数字中带有最高值的数字:
max(5,7)
max(-3,5)
max(-3,-5)
max(7.25,7.30))
'输出'
7
5
-3
7.3
编辑
min(,)
Smaller of two double values
回 x 和 y 中的最低值。
示例
字段:数一(56)、数二(89) min(#(数一),#(数二)) 结果 56
'定义和用法'
min() 方法可返回指定的数字中带有最低值的数字。
'语法'
min(x,y)
参数 描述
x 0 或多个值。
在 ECMASCript v3 之前,该方法只有两个参数。
'返回值'
参数中最小的值。
如果没有参数,则返回 Infinity。
如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。
'实例'
在本例中,我们将展示如何使用 min() 来返回指定数字中带有最低值的数字:
min(5,7)
min(-3,5)
min(-3,-5)
min(7.25,7.30))
'输出'
5
-3
-5
7.25
编辑
pow(,)
Value of the first argument raised to the second power of the second argument
返回 x 的 y 次幂。
'定义和用法'
pow() 方法可返回 x 的 y 次幂的值。
'语法'
pow(x,y)
参数 描述
x 必需。底数。必须是数字。
y 必需。幂数。必须是数字。
'返回值'
x 的 y 次幂。
'说明'
如果结果是虚数或负数,则该方法将返回 NaN。
如果由于指数过大而引起浮点溢出,则该方法将返回 Infinity。
'实例'
在下面的例子中,我们将把 pow() 运用到不同的数字组合上:
pow(0,0)
pow(0,1)
pow(1,1)
pow(1,10)
pow(2,3)
pow(-2,3)
pow(2,4)
pow(-2,4)
'输出'
1
0
1
1
8
-8
16
16
编辑
rint()
Double value that is closest in value to the argument and is equal to a mathematical integer
值与参数值最为接近的一个值,并与一个数学整数相等
编辑
round()
Closet long to a doouble vallue
把数四舍五入为最接近的整数。
'定义和用法'
round() 方法可把一个数字舍入为最接近的整数。
'语法'
round(x)
参数 描述
x 必需。必须是数字。
'返回值'
与 x 最接近的整数。
'说明'
对于 0.5,该方法将进行上舍入。
例如,3.5 将舍入为 4,而 -3.5 将舍入为 -3。
'实例'
把不同的数舍入为最接近的整数:
round(0.60)
round(0.50)
round(0.49)
round(-4.40)
round(-4.60))
'输出'
1
1
0
-4
-5
编辑
sin()
Sine of an angle
返回数的正弦。
'定义和用法'
sin() 方法可返回一个数字的正弦。
'语法'
sin(x)
参数 描述
x 必需。一个以弧度表示的角。将角度乘以 0.017453293 (2PI/360)即可转换为弧度。
'返回值'
参数 x 的正弦值。
'返回值'
在 -1.0 到 1.0 之间。
'实例'
在本例中,我们将返回不同数字的正弦:
sin(3)
sin(-3)
sin(0)
sin( PI)
sin( PI/2)
'输出'
- 前言简介
- 技巧经验
- 实现自动序列号
- 使用工具来转换成csv文件
- 如何制作和导出模板组合
- 实例资源
- js字段实例
- 根据身份证取出生日期、性别、年龄
- 自动标记状态,到期自动标记过期,可屏蔽过期以及聚合计算显示
- 根据出生日期计算年龄
- 人民币小写数字金额转大写
- 倒计时天数,实现倒计时纪念日等功能显示
- 取指定时间是周几的4种方法
- 自动填写年份、月份
- 只显示计算公式而不显示计算结果的办法
- 根据多个已选的员工人数,计算总工资
- 计算显示每年、每月的总工资实例
- 实现完全性的跨库计算自定义公式
- 触发器实例
- 新建或编辑条目后,更改条目内容
- 计算字段范例
- 计算星期几实例(3.8.5版本及以上)
- 计算星期几实例(3.8.5版本以下)
- 计算第几周
- 实现单条数据的百分比形式(并且控制小数点为2位)
- 自动填充实例
- js套用方法外壳,实现网站数据源自动录入内容
- js代码实例
- 动作实例
- 实例将网络数据写入库中
- js函数运用实例
- 创建一个新的条目记录
- 查询库内容
- 数据源实例
- Js套用方法外壳,实现网站数据源自动录入内容
- 其它实例
- 字符串值的控制
- 资料知识
- 表格与ME库关系
- ME库电子日历使用一帖通
- ME库CSV应用一帖通
- 新手入门
- 新手入门教程
- 常见问题集合
- 官方资料(中文版)
- 计算字段
- JavaScript字段
- 链接到条目字段
- 脚本
- 纪念品JavaScript库
- 动作
- 数据源
- 触发器
- 触发器示例
- 旧档
- 计算字段命令,FUNCTION功能
- JavaScript的字段
- javascript常用函数及功能
- 前言介绍
- 经验技巧
- 官方资料(英文版)
- Memento Database
- Glossary
- Memento Wiki
- Useful links
- Releases
- User Interface
- Tutorial:Simple To Do List
- Tutorial:Simple To Do List Enhancements
- Libraries & templates
- Library
- Library Template
- Library Edit screen
- Library Groups
- How:Add a Library
- Libraries List screen
- Fields, pages, & subheaders
- Overviews
- Field
- Field Edit card
- Field Role
- Field Type
- Page
- Specs
- Techniques, Tips, How
- Tips:Using JavaScript in Memento
- How:Field Dependencies
- 关于附件
- 交流互助
- 贡献人员