如何在随机生成的数字中添加逗号 C# winforms [重复]

Posted

技术标签:

【中文标题】如何在随机生成的数字中添加逗号 C# winforms [重复]【英文标题】:How to add comma in random generated numbers C# winforms [duplicate] 【发布时间】:2015-11-28 18:29:18 【问题描述】:

目前我有这个代码:

private void button1_Click(object sender, EventArgs e)

    label1.Text = (new Random().NextDouble() * (new Random()).Next(10000)).ToString("0.00");
    //if (this.label1.Text.Length >= 7)
    //
    //    this.label1.Text = string.Format("0:0,0", label1.Text);
    //

1-10000 生成随机数。我想像这样插入逗号:9,677.89

【问题讨论】:

【参考方案1】:
String.Format("0:N2", new Random().NextDouble()*10000)

【讨论】:

无论何时使用此代码,请确保指定文化以获得所需的结果(除非您居住在美国)。 是否需要用更大的整数相乘,然后再除以双倍? NextDouble 已经返回 double 并且“如果数学运算中的一个操作数是非 Double 的数字类型,则在执行运算之前将其转换为 Double。运算的结果也是一个 Double 值。”msdn.microsoft.com/en-us/library/… Duplicate 列出了几个可以使用的变体 - ***.com/a/15668208/477420 如果您一直需要相同的分隔符 - 使用不变量,如果需要特定的一个 - 明确指定,或使用当前代码显示。

以上是关于如何在随机生成的数字中添加逗号 C# winforms [重复]的主要内容,如果未能解决你的问题,请参考以下文章

c# 如何产生 随机的1-10位的包【数字】或【英文字母】字符串

如何使用 C# 生成随机并唯一的数字?

C#中如何产生随机字符串

如何让C#产生不重复的随机数

生成 20 个随机数并在数组中搜索数字的 C# 程序(续)

.net 下用C#产生一个永不重复10位随机数