将 Inf、NAN 和 -Inf 插入 sqlite3 数据库的 SQL 命令

Tyr*_*Exe 5 sql sqlite android-sqlite

将无穷大、负无穷大和非数字插入到 sqlite3 数据库表中的实型列中的 sql 命令是什么?

即用什么来代替 value1、value2?

INSERT INTO table (column1,column2 ,..)
VALUES( value1, value2 ,...);
Run Code Online (Sandbox Code Playgroud)

我尝试在 sqlite3文档中查找相关资源,但找不到任何内容。

将“Inf”和“-Inf”作为字符串插入并通过 C++ 读取它会给我一个小的 -0.00... 值

esh*_*ana -2

您可以将-Infinity+Infinity插入real数据类型以及NaN等,正如文档中提到的:

create table input (numbers real);
insert into input values ('-Infinity');
insert into input values ('+Infinity');
Run Code Online (Sandbox Code Playgroud)

db<>在这里摆弄

但在你的c中,我认为你必须自己处理它,就像当你看到“+inf”或“+infinity”时