gpt4 book ai didi

c - Printf 数字右对齐

转载 作者:太空宇宙 更新时间:2023-11-04 07:40:25 25 4
gpt4 key购买 nike

我正在尝试格式化一个值从 0 到 9,999 的数字。我希望始终显示 2 个最重要的数字,即

5000 -> 50
0000 -> 00

如果最低有效数字中的任何一个不为零,则应显示它们,即

150 -> 015
101 -> 0101

这可以通过一些 hackery 来完成,但是 C 的 printf 可以直接这样做吗?

最佳答案

是的,你可以为此使用 printf

int v = 5000;
if ((v % 100) != 0)
printf("%04d", v);
else
printf("%02d", v/100);

关于c - Printf 数字右对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4819952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com