在SQLite中,如何在将double转换为文本时控制格式

在SQLite中,如何在将double转换为文本时控制格式,sqlite,Sqlite,在SQLite中,您可以使用CAST([column]作为文本)将结果转换为字符串,但是,对于double,这将导致1个十进制数。如何控制显示小数还是显示小数的数量。使用: 您是否有在较旧版本的SQLite中工作的东西?printf()函数是为SQLite版本3.8.3添加的。您的意思是在SQLite之外?SQLite内部是否有一些“您自己的代码”;-)好吧,它是开源的,我可以从技术上对它进行编码:),但这与我们部署了一个旧版本的事实相矛盾,因为在本例中,我可以提交所有更改以包括printf()

在SQLite中,您可以使用CAST([column]作为文本)将结果转换为字符串,但是,对于double,这将导致1个十进制数。如何控制显示小数还是显示小数的数量。

使用:


您是否有在较旧版本的SQLite中工作的东西?printf()函数是为SQLite版本3.8.3添加的。您的意思是在SQLite之外?SQLite内部是否有一些“您自己的代码”;-)好吧,它是开源的,我可以从技术上对它进行编码:),但这与我们部署了一个旧版本的事实相矛盾,因为在本例中,我可以提交所有更改以包括printf():D
> SELECT printf("%.3f", 1);
1.000