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