三角函数
三角数学函数仅对数字表达式有效,如果用于任何其他类型的值,将返回错误。另请参阅 数学运算符。
acos()
语法 |
|
||
描述 |
返回 |
||
参数 |
名称 |
类型 |
描述 |
|
|
以弧度为单位的角度。 |
|
返回 |
|
||
|
如果 ( |
RETURN acos(0.5)
返回 0.5 的反余弦值。
| acos(0.5) |
|---|
|
行:1 |
asin()
语法 |
|
||
描述 |
返回 |
||
参数 |
名称 |
类型 |
描述 |
|
|
以弧度为单位的角度。 |
|
返回 |
|
||
|
如果 ( |
RETURN asin(0.5)
返回 0.5 的反正弦值。
| asin(0.5) |
|---|
|
行:1 |
atan()
语法 |
|
||
描述 |
返回 |
||
参数 |
名称 |
类型 |
描述 |
|
|
以弧度为单位的角度。 |
|
返回 |
|
||
|
RETURN atan(0.5)
返回 0.5 的反正切值。
| atan(0.5) |
|---|
|
行:1 |
atan2()
语法 |
|
||
描述 |
返回以弧度表示的一组坐标的反正切值 (atan2)。 |
||
参数 |
名称 |
类型 |
描述 |
|
|
y 的弧度角。 |
|
|
|
x 的弧度角。 |
|
返回 |
|
||
|
RETURN atan2(0.5, 0.6)
返回 0.5 和 0.6 的反正切值 2。
| atan2(0.5, 0.6) |
|---|
|
行:1 |
cos()
语法 |
|
||
描述 |
返回 |
||
参数 |
名称 |
类型 |
描述 |
|
|
以弧度为单位的角度。 |
|
返回 |
|
||
|
RETURN cos(0.5)
返回 0.5 的余弦值。
| cos(0.5) |
|---|
|
行:1 |
cosh()仅限 Cypher 25Neo4j 2025.06 引入
语法 |
|
||
描述 |
返回 |
||
参数 |
名称 |
类型 |
描述 |
|
|
一个数值。 |
|
返回 |
|
||
|
RETURN cosh(0.7)
返回 0.7 的双曲余弦值。
| cosh(0.7) |
|---|
|
行:1 |
cot()
语法 |
|
||
描述 |
返回 |
||
参数 |
名称 |
类型 |
描述 |
|
|
以弧度为单位的角度。 |
|
返回 |
|
||
|
|
RETURN cot(0.5)
返回 0.5 的余切值。
| cot(0.5) |
|---|
|
行:1 |
coth()仅限 Cypher 25Neo4j 2025.06 引入
语法 |
|
||
描述 |
返回 |
||
参数 |
名称 |
类型 |
描述 |
|
|
一个数值。 |
|
返回 |
|
||
|
|
双曲余切 |
RETURN coth(0.7)
返回 0.7 的双曲余切值。
| coth(0.7) |
|---|
|
行:1 |
degrees()
语法 |
|
||
描述 |
将弧度转换为角度。 |
||
参数 |
名称 |
类型 |
描述 |
|
|
以弧度为单位的角度。 |
|
返回 |
|
||
|
RETURN degrees(3.14159)
返回接近 pi 的角度值。
| degrees(3.14159) |
|---|
|
行:1 |
haversin()
语法 |
|
||
描述 |
返回一个数字的一半正矢值。 |
||
参数 |
名称 |
类型 |
描述 |
|
|
以弧度为单位的角度。 |
|
返回 |
|
||
|
RETURN haversin(0.5)
返回 0.5 的半正矢值。
| haversin(0.5) |
|---|
|
行:1 |
使用 haversin() 函数计算球面距离
haversin() 函数可用于计算球面上两点(由各自的纬度和经度给出)之间的距离。
在此示例中,使用 6371 公里的地球平均半径,计算德国柏林(纬度 52.5,经度 13.4)与加利福尼亚州圣马特奥(纬度 37.5,经度 -122.3)之间的球面距离(单位:公里)。
CREATE (ber:City {lat: 52.5, lon: 13.4}), (sm:City {lat: 37.5, lon: -122.3})
RETURN 2 * 6371 * asin(sqrt(haversin(radians( sm.lat - ber.lat ))
+ cos(radians( sm.lat )) * cos(radians( ber.lat )) *
haversin(radians( sm.lon - ber.lon )))) AS dist
返回 'Berlin' 和 'San Mateo' 之间的估计距离。
| dist |
|---|
|
行:1 |
pi()
语法 |
|
||
描述 |
返回数学常数 pi。 |
||
返回 |
|
||
RETURN pi()
返回常量 pi。
| pi() |
|---|
|
行:1 |
radians()
语法 |
|
||
描述 |
将角度转换为弧度。 |
||
参数 |
名称 |
类型 |
描述 |
|
|
以角度为单位的角度值。 |
|
返回 |
|
||
|
RETURN radians(180)
返回 180 度的弧度值(pi)。
| radians(180) |
|---|
|
行:1 |
sin()
语法 |
|
||
描述 |
返回 |
||
参数 |
名称 |
类型 |
描述 |
|
|
以弧度为单位的角度。 |
|
返回 |
|
||
|
RETURN sin(0.5)
返回 0.5 的正弦值。
| sin(0.5) |
|---|
|
行:1 |
sinh()仅限 Cypher 25Neo4j 2025.06 引入
语法 |
|
||
描述 |
返回 |
||
参数 |
名称 |
类型 |
描述 |
|
|
一个数值。 |
|
返回 |
|
||
|
RETURN sinh(0.7)
返回 0.7 的双曲正弦值。
| sinh(0.7) |
|---|
|
行:1 |