printf("%.ld" (unsigned long)variable);该如何输出

printf(%.ld, (unsigned long)variable)该怎么输出我知道%.4f表示输出有效数字是4位的float类型,如果是

printf("%.ld", (unsigned long)variable);该怎么输出
我知道%.4f表示输出有效数字是4位的float类型,

如果是.ld,是什么意思?   也没指出有效数字的位数;

是不是.4ld,指输出有效数字为4位的长整类型,例如,

123456,则会输出1.234e+5  

???不是很明白!

[解决办法]
你确认那是个“L”,而不是个“一”?