Double类型错误

Nebula 1.x

(root@nebula) [test]> create tag vtest(pr double);

(root@nebula) [test]> insert vertex vtest(pr) values 10:(3e-3)
[ERROR (-7)]: SyntaxError: syntax error near `e-3)’
Mon Feb 1 16:56:57 2021

为什么会失败?

科学计数法?。。 :thinking:
1.x 应该不会支持科学计数法了

这里可能 parser 没支持解析科学计数法来描述 double 类型,还要 @dutor 来确认一下。

@tom-chensf 这也是个新的测试用例。

@yee 我问了@dutor 他说后面会支持,我这边收藏起来了,这个先记个需求

1.X 支持
https://docs.nebula-graph.io/1.1/manual-EN/2.query-language/3.language-structure/literal-values/numeric-literals/#scientific_notations

我去, 我都不记得加过这句话了
Scientific notations is not supported yet.

这个问题,在这个 pr 修复啦 add Scientific notation of float by czpmango · Pull Request #741 · vesoft-inc/nebula-graph · GitHub

浙ICP备20010487号