我使用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