Из книги Изучение Apache Cassandra Автор Mat Brown:
Cassandra имеет три типа, которые хранят нецелые числа:
- The *Тип 1009 * хранит 32-битные числа с плавающей точкой IEEE-754.
- Тип
double
хранит 64-битные числа с плавающей точкой IEEE-754. - Тип
decimal
хранит переменные-Точность десятичных чисел, без ограничения по размеру. В отличие от числа с плавающей запятой, десятичная дробь переменной точности никогда не будет страдать от ошибок округления по основанию 10 в дробной части числа.
Но десятичная дробь, вероятно, займет больше места по сравнению сдругие два. Так что, если это вопрос точности, вы можете пойти на decimal
. В противном случае float
/ double
достаточно в большинстве случаев.