å¨Cè¯è¨ä¸ï¼å¯¹äºæ°å¼ç±»ååªæéè¿printfç±»å½æ°è¾åºè¿ä¸ç§æ¹å¼ï¼æ¯å¦printf, sprintf, fprintfçãè¿ç±»å½æ°è¾åºæ¶è¦æ±ææ ¼å¼ç¬¦å·ï¼å
¶ä¸long doubleçæ ¼å¼ç¬¦å·ä¸º%llf
以ä¸æ¯ä¸ä¸ªç®åçåè代ç ï¼è¾åºå°æ åè¾åºè®¾å¤ã
#include <stdio.h>
int main()
{
long double v = 1.23;
printf("%llf\n", v);//éç¨%llfæ ¼å¼è¾åºlong double ç±»å
return 0;
}
å
³äºlong doubleï¼ éè¦è¯´æçæ¯ï¼å¨åå§çCæ åä¸æ¯æ²¡æè¿ä¸ªç±»åçï¼C99ä¸ææ·»å äºè¯¥ç±»åãèå¨C99ååç»çè§èä¸ï¼å¯¹äºè¯¥ç±»åè§å®çä¹å¹¶ä¸è¯¦ç»ï¼åªæ¯è¦æ±long doubleç±»åå¨ç²¾åº¦ä¸éè¦ä¸å°äºdoubleç精度ãäºæ¯å°±åºç°äºæçç¼è¯å¨ä¸æ¯ælong double, èæ¯æçç¼è¯å¨å¨å®ç°ä¸ä¹ææåºå«ï¼ç®å常è§çlong doubleæå ç¨8åèï¼10åèï¼12åèå16åèåç§ï¼ä½è¾åºæ ¼å¼é½æ¯ç¸åç%llfã å¦ææ³ç¥é使ç¨çç¼è¯å¨æ¯å¦ä½å®ç°çï¼å¯ä»¥ç¨printf("%d", sizeof(long double));è¾åºlong doubleå ç¨ç空é´å¼ã
温馨提示:答案为网友推荐,仅供参考