打印剩余部分时0丢失

时间:2012-07-22 07:14:05

标签: c++

我有一个存储余数值的操作但是如果剩下的就是说0291它只存储291所以我希望变量也存储0。

操作:

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

使用lk的long int类型

1 个答案:

答案 0 :(得分:4)

在你面前放置多少前导零并不重要,它仍然是291.这与模数运算符或任何数学运算无关。

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

试试这个:

printf("%04ld", lk);

来源:man printf