• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
返回

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
  • 全部板块
    • 全部板块
大家还在搜
  • 带有格式说明符“%.4g”的snprintf似乎不起作用

    我使用XC1.42与传统的LIB和PIC32 EFM。我打算使用SNPrTNF的“%.4G”格式说明符。但是,这似乎不起作用。通常%g提供了一种机制,使值从十进制表示(用%f)切换到科学表示(用%e)。对于在Internet上找到的snprintf文档,您通常可以阅读像“使用更短的表示”之类的内容,有时甚至描述某种机制,它如何在%e和%f之间作出决定。文献)g,G-double(适当地采用e,E或f的形式)我使用了一些测试代码,这些代码和x范围从0到15非常相似:我得到了这些结果:正如你所看到的,它从不转换到科学表示。这是SNPrTNF函数的另一个bug吗?有没有人知道X32 V1.44的行为是否不同?

    2020-03-11 07:50