使用RMS無法打印double和float的值:
使用下面的代碼,無法打印出double后面 %lf格式化的c的值, 請問一下這個(gè)哪里錯(cuò)了?
? ? ? ? ? ? ? ? u16 t = Get_ConversionVal(ADC1->IDATAR2);
? ? ? ? ? ? ? ? printf("val2 %04d\r\n", t);
? ? ? ? ? ? ? ? double c = t * 10.371 + 0.5;
? ? ? ? ? ? ? ? printf("val double %lf\r\n", c);
? ? ? ? ? ? ? ? //u32 cc = (u32)(c);
? ? ? ? ? ? ? ? //cc = cc >> 12;
? ? ? ? ? ? ? ? c = c / 4096;
? ? ? ? ? ? ? ? printf("val %lf\r\n", c);
熱門產(chǎn)品 :
CH32V317: 互聯(lián)型青稞RISC-V MCU