V303打印不了double值?

如图

double d = 3.141592653589793;


printf("SystemClk:%d\r\n",SystemCoreClock);

printf( "ChipID:%08x\r\n", DBGMCU_GetCHIPID() );

printf( "float:%f\r\n", d);

printf("This is printf example\r\n");


image.png


您好,可以按照下图勾选配置试一下

image.png


image.png

依然只有6位小数

SystemClk:120000000

ChipID:30300514

float:3.141593

This is printf example


你这结果不是对的吗?

为了谨慎起见,我还是写了个 c 程序验证了我的想法:


Screenshot_20241128_091847.png


你还有什么好说的?


您好,若你想将你设置的小数点后面打印全,可以按照下图配置,小数点打印多少位就写多少位

image.png



只有登录才能回复,可以选择微信账号登录