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
当我执行以下密码时:
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