【问题标题】:SQLite Query decimal placesSQLite 查询小数位
【发布时间】:2021-04-24 17:17:09
【问题描述】:

我有一个 SQLite 数据库,我需要从数据库中提取一些值。 我使用下一个查询来做到这一点:

SELECT 
   date, code, model, price,
   SUM(Units),SUM(Total)
   FROM VTA_VTAdetalle 
   where code = '07' 
   GROUP BY date, 
            code, 
            price 
   ORDER BY date ASC

查询一切正常,但我无法显示 3 位小数。 我使用了 round(value,3),但是当 sum 在右侧 (1.100) 为 0 时,它只显示 1.1。我需要的是始终显示 1.100。

【问题讨论】:

    标签: sqlite decimal


    【解决方案1】:

    printf("%.3f", value) 应该适合你

    【讨论】:

    • 没有使用 SQLite 格式化功能添加 thouthands 分隔符的选项,因此您必须自己在查询中操作数据。我认为最好在您的客户端代码中处理它
    猜你喜欢
    • 2013-04-25
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-24
    相关资源
    最近更新 更多