Neo4j 中的除法运算符

Division operator in Neo4j

当我执行以下密码时:

CREATE (n:Person {name: 'Andy',sal:600/3, title: 'Developer'})

工资值将等于 300。 但是当执行以下命令时:

CREATE (n:Person {name: 'Andy',sal:1/2, title: 'Developer'})

工资值将等于 0。 我应该怎么做才能找到正确答案?

默认值似乎是整数,因此解决此问题的一种简单方法是使用 toFloat:

CREATE (n:Person {name: 'Andy', sal: toFloat(1)/2, title: 'Developer'})
WITH n
MATCH (n:Person)
RETURN n