neo4j使用详解(七、cypher数学函数语法——最全参考)

news2024/11/24 23:08:54

请添加图片描述


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)3
    3.1415923return round(3.141592, 3)3.142
    1.2491up:从零舍入return round(1.249, 1, 'UP')1.3
    1.2491DOWN:向零舍入return round(1.249, 1, 'DOWN')1.2
    1.2491CEILING:向正无穷大方向舍入return round(1.249, 1, 'CEILING')1.3
    1.2491FLOOR:朝负无穷方向舍入return round(1.249, 1, 'FLOOR')1.2
    1.2491HALF_UP:向给定精度最接近的值舍入,且始终从零舍入return round(1.249, 1, 'HALF_UP')1.2
    1.2491HALF_DOWN:向给定精度最接近的值舍入,并且关系始终向零舍入return round(1.249, 1, 'HALF_DOWN')1.2
    1.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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1561763.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CentOs7.9中修改Mysql8.0.28默认的3306端口防止被端口扫描入侵

若你的服务器被入侵,可以从这些地方找到证据: 若有上述信息,300%是被入侵了,重装服务器系统以后再重装Mysql数据库,除了设置一个复杂的密码以外,还需要修改默认的Mysql访问端口,逃避常规端口扫描…

超图打开不同格式的dem文件

dem,数字高程模型; dem文件的后缀是什么? 有*.dem格式的,也有Raster,ASCII和Tiff类型的。Raster类型的是一个raster文件夹里面有很多不同格式的文件共同组成了DEM文件的内容。ASCII类型的是个txt文件。Tiff类型的也是一个文件夹…

江大白 | 深入浅出,Batch Size对神经网络训练的影响

本文来源公众号“江大白”,仅用于学术分享,侵权删,干货满满。 原文链接:深入浅出,Batch Size对神经网络训练的影响 以下文章来源于微信公众号:机器学习初学者 作者:机器学习初学者 链接&…

ESP32学习---ESP-NOW

ESP32学习---ESP-NOW 基于Arduino IDE环境获取mac地址单播通讯一对多通讯多对一通讯多对多通讯模块1代码模块2模块3 广播通讯 基于ESP-IDF框架 乐鑫编程指南中关于ESP-NOW的介绍:https://docs.espressif.com/projects/esp-idf/zh_CN/v5.2.1/esp32/api-reference/net…

05 | Swoole 源码分析之 WebSocket 模块

首发原文链接:Swoole 源码分析之 WebSocket 模块 大家好,我是码农先森。 引言 WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。它允许客户端和服务器之间进行实时数据传输。 与传统的 HTTP 请求-响应模型不同,WebSocket 可以保持…

免费开源的 AI 绘图工具 ImgPilot

免费开源的 AI 绘图工具 ImgPilot 分类 开源分享 项目名: ImgPilot -- 通过提示词及涂鸦生成图片 Github 开源地址: GitHub - leptonai/imgpilot: Turn the draft into amazing artwork with the power of Real-Time Latent Consistency Model 在线地址&#xff…

Gparted工具 初始化磁盘

Gparted工具 初始化磁盘 1、安装 没有此工具请先安装: yum install epel-release yum install gparted yum install yum-utils git gnome-common gcc-c yum-builddep gparted 2、打开Gparted工具,初始化磁盘 使用具有root权限的普通用户打开gparted&…

day_2FreeRTOS使用PWM+ADC光敏电阻完成光控灯实验

主要代码: int adc_val0;//保存ADC采集到的数值 float volt0;//保存电压值HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_3);//打开定时器的PWM通道3 TIM3->CCR30;//改变CCR的值,范围0——999,不能超过ARRwhile (1){ HAL_ADC_Start(&had…

Redis中的复制功能(一)

复制 概述 在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项,让一个服务器去复制(replicate)另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(slave),如图所示…

【御控物联】JavaScript JSON结构转换(8):数组To数组——多层属性重组

文章目录 一、JSON结构转换是什么?二、案例之《JSON数组 To JSON数组》三、代码实现四、在线转换工具五、技术资料 一、JSON结构转换是什么? JSON结构转换指的是将一个JSON对象或JSON数组按照一定规则进行重组、筛选、映射或转换,生成新的JS…

win10企业评估版转正式版

一、winr 输入 C:\Windows\System32\spp\tokens\skus 二、下载 Windows 10 Enterprise LTSC 2021 的 SKU 蓝奏云地址 https://wwl.lanzoue.com/irkKV1th7s0d 下载好后解压 解压密码:www.cnkker.com 解压好后全部复制到 C:\Windows\System32\spp\tokens\skus 目录…

安装和使用Miniconda来管理Python环境

安装和使用Miniconda来管理Python环境 一、Miniconda简介二、Miniconda的安装 1. 下载2. 安装三、Miniconda的配置四、Miniconda的使用 1. Conda相关2. 环境管理3. 包管理 一、Miniconda简介 Miniconda是一个免费的最小化Python环境管理工具(精简版Anaconda),只包…

多图详细教你注册Google(Gmail)新账号,常见问题和注意事项

对于做外贸,或者需要和外国客户、朋友沟通的小伙伴来说,一个Google账号(也就是Gmail账号,下述统一用Google账号来表述)是非常必要的,一方面是通过Gmail邮箱收发邮件、沟通往来,另一个方面是很多…

redis集群配置(精华版):分片集群模式

分片集群模式 概念动手实操1、环境准备2、配置文件配置3、启动所有redis4、创建集群5、测试集群读/写 概念 ​ Redis 分片集群是一种用于横向扩展 Redis 数据库的方法,它将数据分散存储在多个 Redis 节点中,从而提高了系统的吞吐量和容量。在 Redis 分片…

报错:AttributeError: module ‘numpy‘ has no attribute ‘unit8‘解决

错误问题: 解决方法: 哥们姐们仔细一点吧这个unit8是打错了,无非就是uint8写成了unit8 应该是【uint8】,以后敲代码仔细点哦

Google Chrome将某个页签静音,不是网站

Google Chrome将某个页签静音,不是网站 打开chrome://flags/在里面搜索,audio,找到Tab audio muting UI contorl的选项,右侧设置为Enable。重新启动浏览器。 发现有声音的浏览器页签有一个喇叭图标,点击一下就行了。

It takes two (搜索)

本题链接:登录—专业IT笔试面试备考平台_牛客网 题目: 样例: 输入 3 4 AAAO AAAA AAAA 输出 NO 思路: 根据题目意思,如果存在的 A 联通不可以成为 矩形,输出 NO,否则输出 YES 这道题看数据范…

java线程(一)--进程,多线程,synchronized和lock锁,JUC,JUnit

Java线程入门 单核CPU和多核CPU的理解 单核CPU,其实是一种假的多线程,因为在一个时间单元内,也只能执行一个线程的任务。例如:虽然有多车道,但是收费站只有一个工作人员在收费,只有收了费才能通过&#xf…

hive之full outer join(全连接)使用

文章目录 前言语法 :总结 前言 full outer join结合了 LEFT JOIN 和 RIGHT JOIN 的结果,并使用NULL值作为两侧缺失匹配结果。 语法 : SELECT table1.column_name(s),table2.column_name(s) FROM table1 FULL OUTER JOIN table2 ON table1.column_name table2.c…

【YOLO 系列】基于YOLO V8的高速公路摄像头车辆检测识别系统【python源码+Pyqt5界面+数据集+训练代码】

摘要: 基于YOLO V8的高精度高速公路摄像头车辆检测识别系统可用于公路上车辆的识别检测与定位,利用YOLO V8算法可实现图片、视频、摄像头等方式对不同车辆进行目标检测识别,另外支持结果可视化与检测结果的导出。本系统采用YOLO V8目标检测模…