当前位置: 首页 > news >正文

解决SEGGER_RTT_printf无法打印浮点数问题

/* 在 SEGGER_RTT_vprintf 函数的 switch 语句中添加 */ case 'f': case 'F': { float fv = (float)va_arg(*pParamList, double); // 注意:float 会提升为 double int integer = (int)fv; int decimal; // 打印整数部分 _PrintInt(&BufferDesc, integer, 10, 0, 0, 0); _StoreChar(&BufferDesc, '.'); // 处理小数部分(取绝对值,保留3位) decimal = (int)((fv - integer) * 1000); if(decimal < 0) decimal = -decimal; _PrintInt(&BufferDesc, decimal, 10, 3, 0, 0); break; }
http://www.jsqmd.com/news/779416/

相关文章:

  • 使用技巧(四):还在手写Hooks脚本?五个现成插件装好就生效,拦截删文件、护密钥、强制测试
  • aghub:GitHub开发者效率工具集,批量克隆、仓库管理与自动化实战
  • 2026年晶晨股份数字IC笔试试卷带答案
  • 搜维尔科技:利用MANUS数据手套扩展人形机器人操作数据采集规模
  • 2026年Java面试最全避坑指南:从基础、并发、JVM到微服务,这一篇就够了
  • 公司内网 git clone提示fatel失败
  • 写论文怎么给英文降AI?从97%降至8%的4种高效方法(附实测指南) - 殷念写论文
  • 基于51单片机智能声光双控红外人体感应路灯台灯路灯设计18-785
  • 从 C++ 到 Rust:不是更好的模样,而是另一套答案
  • 20260508 0
  • ESP32无人机远程识别模块:完整开源架构与安全集成实现指南
  • Snap.Hutao:免费高效的原神工具箱完全使用指南
  • 黑客赚钱的路子有多野?CTF逆向入门指南
  • Rocky linux 10.1 ARM版本系统安装
  • 如何快速入门 Kubernetes 网络配置?
  • 户外徒步戴运动耳机哪款好?盘点十款实用性价比运动耳机测评分享
  • 从单Agent协作到多Agent并行:收藏这份AI编程协作新范式指南,小白也能轻松掌握大模型
  • 从Kryo核心到Symphony系统:探秘移动SoC异构计算与能效协同设计
  • 认知神经科学研究报告【20260035】
  • 2026年北京君正数字IC笔试试卷带答案
  • 从 Claude Code 看 Harness Engineer 的设计
  • 20242210实验三《Python程序设计》实验报告
  • 3分钟配置Spyder深色模式:Python开发者的护眼终极指南
  • 2026教程:将整个项目Wiki交给Gemini 3.1 Pro,问答精度实测
  • LLM应用开发中的令牌管理:token-discipline项目详解与实践指南
  • 使用 Stream 流处理集合时如何避免中间结果占用过高内存?
  • 从“PPT小白”到“大神”,这些网站你必须知道!
  • 用Google ADK从零搭一个能调工具的AI Agent:Python实操全过程
  • 周红伟SEO能力加强和客户转化的能力点
  • 2026年最新安徽实景婚纱摄影TOP6权威评测考核报告 - 安徽工业