我有一个存储余数的值的操作,但是,如果余数出来是说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/