esp32 doule保留一位小数
时间: 2023-12-02 18:50:26 浏览: 121
double保留小数
要在ESP32上保留一个小数位,你可以使用浮点数格式化函数来实现。下面是一个示例代码:
```c
float number = 3.14159;
char buffer[10]; // 缓冲区大小根据你的需求进行调整
snprintf(buffer, sizeof(buffer), "%.1f", number);
Serial.println(buffer); // 输出结果为 "3.1"
```
在这个示例中,我们使用了`snprintf()`函数将浮点数格式化为一个字符串,并指定保留一位小数(`"%.1f"`)。然后,将格式化后的字符串输出到串口。
你可以根据自己的需要修改`number`的值和`buffer`的大小,以适应你的具体应用场景。
阅读全文