gpt4 book ai didi

Cassandra 浮点精度

转载 作者:行者123 更新时间:2023-12-04 15:50:38 25 4
gpt4 key购买 nike

我从带有浮点类型列的 Cassandra 表中创建了浮点值。

CREATE TABLE testing(
id int,
value float,
primary key (id)
);

INSERT INTO testing(id, value) VALUES (1, 2341.1);

SELECT * from testing;

我知道该值为 2341.1001

我的设置有什么问题?
谢谢。

这是我的 cassandra 版本。
cassandra@cqlsh> show version
[cqlsh 5.0.1 | Cassandra 3.11.1 | CQL spec 3.4.4 | Native protocol v4]

最佳答案

浮点数和 double 数在内存中表示为您指定为输入的数字的近似值。您可以在 Java language specification 中找到有关浮点数和 double 数的内部表示的更多详细信息.

如果您想获得精确的数字,可以使用 decimal类型,即映射到 Java's BigDecimal type ,但它使用更多的内存/磁盘空间。

关于Cassandra 浮点精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53952834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com