奇怪的问题:我可以在cqlsh中看到负小数...但是当我在我的php脚本中检索完全相同的行(通过完全相同的行键)时,负小数会被破坏为任意正值。对于具有正数小数的行,这不会发生,它们被正确读取。
$sql = "SELECT token(id) as token_id, id, latitude, longitude FROM items WHERE token(id) > ".$lastToken." LIMIT 100 ";
$statement = new \Cassandra\SimpleStatement($sql);
$future = $this->getSession()->executeAsync($statement);
$result = $future->get();
我可以在cqlsh的cql输出中看到latitude的值,正如预期的那样是-20.25476,但是在php脚本中,Decimal-Objects toDouble() - 方法返回1838.24568762834