我在Neo4j中以String类型存储了一些数字。但是现在,但是现在我想将这个数字转换为double。我搜索了它,看起来只有这个函数:toFloat()
,toInt()
和toString()
。但函数toFloat()
没有我需要的精度,指示了double或numeric。一些想法?
答案 0 :(得分:1)
转换功能名称不准确。
在Cypher和Neo4j内部,只使用更大的数据类型。 toInt()返回Longs,toFloat()返回Doubles。
此外,从previous answer到关于双精度的类似问题:
double
只有15/16位数的准确度,当你给它一个 它不能代表的数字(大多数情况下,即使0.1也不是 准确的)它需要最接近的可表示数字。