sqlite3中实变量的最大值是多少?

sqlite3中实变量的最大值是多少?,sqlite,max,real-datatype,Sqlite,Max,Real Datatype,我想知道一个实变量可以存储的最大值。或者有什么方法可以找到一个数据类型可以容纳的最大值吗?最大值是“+无穷大”,这可能没有帮助。您可能感兴趣的最大数字是1.7976931348623157e308 sqlite> create table reals (r real); sqlite> insert into reals values (1.7976931348623157e308); sqlite> insert into reals values (1e310); sqli

我想知道一个实变量可以存储的最大值。或者有什么方法可以找到一个数据类型可以容纳的最大值吗?

最大值是“+无穷大”,这可能没有帮助。您可能感兴趣的最大数字是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
sqlite> select r, r = 1.7976931348623157e308 from reals;
1.79769313486232e+308                               1
Inf                                                 0
存储的值实际上似乎是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
sqlite> select r, r = 1.7976931348623157e308 from reals;
1.79769313486232e+308                               1
Inf                                                 0