我想知道REAL变量可以存储的最大值。或者有什么方法可以找到数据类型可以容纳的最大值吗?
答案 0 :(得分:1)
最大值为“+无穷大”,这可能没有帮助。您可能感兴趣的最大数字是1.7976931348623157e308。
sqlite> create table reals (r real);
sqlite> insert into reals values (1.7976931348623157e308);
sqlite> insert into reals values (1e310);
sqlite> select * from reals;
1.79769313486232e+308
Inf
存储的值实际上似乎是1.7976931348623157e308。
sqlite> select r, r = 1.7976931348623157e308 from reals;
1.79769313486232e+308 1
Inf 0