【问题标题】:Why floating point formats in Mbed Studio don't work?为什么 Mbed Studio 中的浮点格式不起作用?
【发布时间】:2021-07-30 16:28:13
【问题描述】:
float lgt = light.read();
if(isnan(lgt)){
    printf("Failed to read light!");
}
 else{
    printf("%f\n",lgt);
}

第二个 printf 总是在控制台打印 '%f' 而不是 'lgt' 值。为什么会发生这种情况?我正在使用 Mbed Studio。

【问题讨论】:

标签: c printf mbed


【解决方案1】:

为什么 Mbed Studio 中的浮点格式不起作用?

因为您正在使用不支持 printf 系列中的浮点格式的 newlib nano 版本编译程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-23
    • 1970-01-01
    • 2012-06-11
    • 2015-02-28
    • 2023-04-06
    • 2021-12-23
    相关资源
    最近更新 更多