我有一个存储余数的值的操作,但是,如果余数出来是说0291,它仅存储291,所以我希望变量也存储0。

操作方式:

lk = ((lk + tc + vc) * 1671) % 10000;


带有long int类型的lk

最佳答案

放在它前面的前导零没有关系,它仍然是291。这与模运算符或任何数学运算无关。

您要问的是数字的显示方式。

尝试这个:

printf("%04ld", lk);


资料来源:man printf

关于c++ - 0打印剩余时丢失,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11598411/

10-11 21:30