Странная проблема: я могу видеть отрицательные десятичные дроби в 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();
Я могу видеть значение широты в выходных данных cql в cqlsh, которое, как и ожидалось, равно -20.25476, но в php-скрипте метод Decimal-Objects toDouble () — метод возвращает 1838.24568762834
Задача ещё не решена.
Других решений пока нет …