标签: c++
我有一个存储余数值的操作但是如果剩下的就是说0291它只存储291所以我希望变量也存储0。
操作:
lk = ((lk + tc + vc) * 1671) % 10000;
使用lk的long int类型
答案 0 :(得分:4)
在你面前放置多少前导零并不重要,它仍然是291.这与模数运算符或任何数学运算无关。
您要问的是数字的显示方式。
试试这个:
printf("%04ld", lk);
来源:man printf
man printf