3,882
社区成员
发帖
与我相关
我的任务
分享strdata 是 CString 类型吗? 用 "%1.1f" 试试
格式没有问题,你用sprintf试试看,Format说不定有问题:#include <stdio.h> int main(void) { char strdata[32]; sprintf(strdata, "%-.1f\n", 0.4); printf("%s\n", strdata); return 0; } [quote=引用 2 楼 adlay 的回复:] 软件里面自己格式化来显示的呗 取决于上位机的格式化浮点数到字符串的处理。 [quote=引用 1 楼 DA_yd 的回复:] 又数据0.4,到上位机软件显示出来是.4,不是0.4
你是觉得它这样处理不是你想要的, 要改, 还是说想知道它是用什么办法来输出显示的?
#include <stdio.h>
int main(void)
{
char strdata[32];
sprintf(strdata, "%-.1f\n", 0.4);
printf("%s\n", strdata);
return 0;
}
软件里面自己格式化来显示的呗 取决于上位机的格式化浮点数到字符串的处理。 [quote=引用 1 楼 DA_yd 的回复:] 又数据0.4,到上位机软件显示出来是.4,不是0.4
软件里面自己格式化来显示的呗
取决于上位机的格式化浮点数到字符串的处理。 又数据0.4,到上位机软件显示出来是.4,不是0.4
又数据0.4,到上位机软件显示出来是.4,不是0.4