ev-drogon-format-sql-double-001¶
| 字段 | 值 |
|---|---|
| 项目 | drogonframework/drogon |
| 固定 commit | 3aae769cc405 |
| 路径 | orm_lib/src/SqlBinder.cc |
| 行段 | L286-L292 |
| 特性 | std::format |
| 许可证 | MIT |
| 代码来源 | 项目源码 |
| 级别 | manual |
| 审核 | zyuhao7 @ 2026-10-26 |
| 测试代码 | 否 |
| 发现方式 | regex |
用法¶
特性可用时用 std::format 生成 SQL 浮点参数
为什么典型¶
同一段代码要在没有
摘录¶
#if defined(__cpp_lib_format)
return operator<<(std::format("{:.17g}", f));
#else
std::stringstream ss;
ss << std::setprecision(17) << f;
return operator<<(ss.str());
#endif
备注¶
生产路径;格式串固定精度,回退分支保持相同输出。