我有一个这样的专栏
value
50.67
60.004
20.0
30.2
14.0
我需要它像这样显示
value
50.67
60.004
20
30.2
14
因此数字
20.0
和 14.0
显示为 20
和 14
,因为它们本质上是整数。
可以实现吗?
可以实现吗?
从 SQLite 的角度来看,你不需要做任何事情;如下所示:-
DROP TABLE IF EXISTS mytable;
CREATE TABLE IF NOT EXISTS mytable (v1 REAL, v2 TEXT, v3 NUMERIC, v4 blah_blah);
INSERT INTO mytable VALUES
(50.67,50.67,50.67,50.67),
(60.004,60.004,60.004,60.004),
(20.0,20.0,20.0,20.0),
(30.2,30.2,30.2,30.2),
(14.0,14.0,14.0,14.0),
('20.0','20.0','20.0','20.0');
SELECT * FROM mytable;
DROP TABLE IF EXISTS mytable;
结果是:-
但是最终如何从输出中检索结果(例如,android 的 getString 将如上获得,但 getDouble 将获得双精度值,无论该函数的默认精度是什么)都可以/确实很重要。
因此您可能希望像检索字符串一样检索该值。