%a和%A格式串 50 次浏览 C语言中,%a或%A用于在*printf函数中以十六进制浮点数的形式输出一个float或double类型的值。 输出格式一般是[-]0xh.hhhhp[+-]d,其中h.hhhh是十六进制的小数部分,p是分隔符,d是指数部分,底数是2. double value = 1.5; printf("%a\n", value); printf("%A\n", value); 输出结果: 0x1.8p+0 0X1.8P+0