【问题标题】:convert random number 893235139 into 893,235,139将随机数 893235139 转换为 893,235,139
【发布时间】:2018-03-21 14:06:32
【问题描述】:

生成随机数以分隔形式显示。

例如随机数为 893235139,显示为 893,235,139。

【问题讨论】:

  • 所以,只是数字格式?这与随机数有什么关系?并且总是 9 位数字?如果您需要帮助,您需要向我们提供更多信息
  • 假设数字由 BigInteger 生成 b = new BigInteger(256, new Random());现在我必须在上面提到的表格中显示 b 包含 893235139 , sop(b);将打印相同,但我希望将其打印为 893,235,139
  • NumberFormat.getNumberInstance(Locale.US).format(893235139);我在找这个。感谢 cmets

标签: java data-structures collections


【解决方案1】:

如 cmets 中所述,您需要使用 NumberFormat:

    NumberFormat.getNumberInstance(Locale.US).format(893235139);

另一种方法是使用 DecimalFormat:

    DecimalFormat numFormat = new DecimalFormat("###,###,###");
    String  number = numFormat.format(893235139);

在这两种情况下,输出都是:893,235,139

【讨论】:

    猜你喜欢
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-22
    • 2012-02-12
    • 1970-01-01
    • 2022-01-26
    相关资源
    最近更新 更多