【问题标题】:How do you add spaces in numbers, grouping in thousands? [duplicate]你如何在数字中添加空格,以千为单位分组? [复制]
【发布时间】:2017-05-09 08:51:27
【问题描述】:

例如,如果给定数字 500000 或 2300000,我需要将其打印为 500 000 和 2 300 000

【问题讨论】:

  • 您可以编写一个从数字末尾到开头的循环,带有一个计数器变量,每三个打印值打印一个空格并重置计数器。
  • 替代方案 - 您可以使用 以逗号分隔每 3 位打印数字,请参阅 stackoverflow.com/questions/1449805/…
  • 点赞this

标签: c


【解决方案1】:

如果您的语言环境是这样配置的,并且您不介意将代码限制为 POSIX,请尝试使用 printf ' 标志。

setlocale(LC_ALL, "");
printf("%'d\n", 50000);

【讨论】:

    猜你喜欢
    • 2012-04-02
    • 2021-11-23
    • 1970-01-01
    • 2011-03-21
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多