double类型数组转化为字符串在 LCD_ShowString(u16 x,u16 y,u16 width,u16 height,u8 size,u8 *p)显示
时间: 2024-03-24 15:37:18 浏览: 57
ArrayToString_数组转换为字符串_
5星 · 资源好评率100%
将double类型数组转化为字符串可以使用sprintf函数,示例代码如下:
```c
double arr[] = {1.23, 4.56, 7.89};
char str[50];
int i, len = sizeof(arr) / sizeof(double);
for (i = 0; i < len; i++) {
sprintf(str, "%.2f", arr[i]); // 将double类型转化为字符串,保留两位小数
LCD_ShowString(x, y + i * height, width, height, size, (u8*)str); // 调用LCD显示字符串函数
}
```
注意,在调用LCD显示字符串函数时需要将字符串强制转化为u8指针类型。
阅读全文