宜昌市城市建设学校网站,开发工具控件怎么用,网站服务器软件,上海做征信服务的公司网站Neo4j系列导航#xff1a; neo4j及简单实践 cypher语法基础 cypher插入语法 cypher插入语法 cypher查询语法 cypher通用语法 cypher函数语法 5.数学函数
5.1.数值函数
数学函数仅对数字表达式进行运算#xff0c;如果对任何其他值使用#xff0c;将返回错误 abs()#xf… Neo4j系列导航 neo4j及简单实践 cypher语法基础 cypher插入语法 cypher插入语法 cypher查询语法 cypher通用语法 cypher函数语法 5.数学函数
5.1.数值函数
数学函数仅对数字表达式进行运算如果对任何其他值使用将返回错误 abs() 求绝对值 return abs(3-5) //返回值2 ceil() 向下取整 return ceil(0.1) // 返回值1.0 floor() 向下取整 return floor(1.1) // 返回值1.0 **isNaN()**是否为数值 return isNaN(0/0.0) // 返回值true rand() 0-1的随机数 return rand() // 返回值0.4866341061147048 round() 四舍五入 round(expression, precision, mode) 参数: 参数名称含义expression要四舍五入的数值表达式precision指定精度的数值表达式mode指定舍入模式的字符串表达式 模式: 值precisionmodeldemo返回值3.141592return round(3.141592)33.1415923return round(3.141592, 3)3.1421.2491up:从零舍入return round(1.249, 1, UP)1.31.2491DOWN:向零舍入return round(1.249, 1, DOWN)1.21.2491CEILING:向正无穷大方向舍入return round(1.249, 1, CEILING)1.31.2491FLOOR:朝负无穷方向舍入return round(1.249, 1, FLOOR)1.21.2491HALF_UP:向给定精度最接近的值舍入且始终从零舍入return round(1.249, 1, HALF_UP)1.21.2491HALF_DOWN:向给定精度最接近的值舍入并且关系始终向零舍入return round(1.249, 1, HALF_DOWN)1.21.2491HALF_EVEN:向给定精度最接近的值舍入并始终舍入到偶数邻居return round(1.249, 1, HALF_EVEN)1.2 sign() 回给定数字的符号 return sign(0), sign(-17), sign(0.1) // 返回值0, -1, 1 sign() 回给定数字的符号 return sign(0), sign(-17), sign(0.1) // 返回值0, -1, 1
5.2.对数函数
对数数学函数仅对数字表达式进行运算如果对任何其他值使用将返回错误 e() 返回自然对数 的底数e return e() // 返回值2.718281828459045 exp() 指数 return exp() // 返回值7.38905609893065 log() 返回数字的自然对数 return log(27) // 返回值3.295836866004329 log10() 返回数字的常用对数以 10 为底 return log10(27) // 返回值1.4313637641589874 sqrt() 返回数字的平方根 return sqrt(256) // 返回值16.0
5.3.三角函数
三角数学函数仅对数字表达式进行运算如果对任何其他值使用将返回错误 cos() 余弦 return cos(0.5) // 返回值0.8775825618903728 sin() 正弦 return sin(0.5) // 返回值0.479425538604203 tan() 正切 return tan(0.5) // 返回值0.5463024898437905 cot() 余切 return cot(0.5) // 返回值1.830487721712452 acos() 反余弦 return acos(0.5) // 返回值1.0471975511965979 asin() 反正弦 return asin(0.5) // 返回值0.5235987755982989 atan() 反正切 return atan(0.5) // 返回值0.4636476090008061 atan2() 返回一组以弧度表示的坐标的反正切2 return atan2(0.5, 0.6) // 返回值0.6947382761967033 degrees() 将弧度转换为度数 return degrees(3.14159) // 返回值179.9998479605043 radians() 将度数转换为弧度 return radians(180) // 返回值3.141592653589793 haversin() 返回数字的一半正弦值 return haversin(0.5) // 返回值0.06120871905481362 haversin() 返回数字的一半正弦值 一半正弦值 return haversin(0.5) // 返回值0.06120871905481362 可用于计算球体表面上两点之间的距离每个点由其纬度和经度给出 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 //返回值9129.969740051658 pi() 返回数学常数π return pi() // 返回值3.141592653589793