在Neo4j中将String转换为数字

时间:2017-02-04 13:18:50

标签: neo4j type-conversion cypher

我在Neo4j中以String类型存储了一些数字。但是现在,但是现在我想将这个数字转换为double。我搜索了它,看起来只有这个函数:toFloat()toInt()toString()。但函数toFloat()没有我需要的精度,指示了double或numeric。一些想法?

1 个答案:

答案 0 :(得分:1)

转换功能名称不准确。

在Cypher和Neo4j内部,只使用更大的数据类型。 toInt()返回Longs,toFloat()返回Doubles。

此外,从previous answer到关于双精度的类似问题:

  

double只有15/16位数的准确度,当你给它一个   它不能代表的数字(大多数情况下,即使0.1也不是   准确的)它需要最接近的可表示数字。