- 主题:单片机是怎么处理printf的g参数的?
rt,
--
FROM 183.192.28.*
要看你用的是什么C库了
【 在 nlgdczm 的大作中提到: 】
:rt,
- 来自 水木社区APP v3.5.7
--
FROM 114.246.98.*
求问如何看用的啥库?
本青就是直接用厂家的IDE,然后跑去keil激活了一下。
【 在 Ylong 的大作中提到: 】
: 要看你用的是什么C库了
: :rt,
: - 来自 水木社区APP v3.5.7
--
FROM 58.247.23.*
嵌入式编译器对浮点支持不佳
--
FROM 101.24.89.*
本青目前是想把一些固定位数的浮点数,比如0.001256这种,通过串口尽快把数据打印出来。
很多时候,比如0.000000和5.000000这种数,用g就是0和5。看起来打印时间短了。但不确定用了g,是不是其它有时间又变长了。
【 在 fanjiyouyi 的大作中提到: 】
: 嵌入式编译器对浮点支持不佳
--
FROM 58.247.23.*
程序都能跑了,那编译器和库应该是支持浮点数的,打印输出到控制台,浮点数格式化相对printf占不了多少时间,要是担心,干脆打印浮点数十六进制值算了。
【 在 nlgdczm 的大作中提到: 】
: rt,
--
FROM 111.172.128.*
现在看到VOFA+里写着纯十六进制浮点数传输快。就想把之前打印十进制浮点数给换成十六进制浮点数。
当前做法是单片机拿到十六进制整数后,代码里直接一通加减乘除,带参数d,变成人一眼能看懂的十进制浮点数,打印出来。
那前面的处理不变,参数改为a,打印十六进制浮点数,就能比参数d更快了?
【 在 sxmman 的大作中提到: 】
: 程序都能跑了,那编译器和库应该是支持浮点数的,打印输出到控制台,浮点数格式化相对printf占不了多少时间,要是担心,干脆打印浮点数十六进制值算了。
--
FROM 58.246.155.*