如何在随机生成的数字中添加逗号 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 [重复]的主要内容,如果未能解决你的问题,请参考以下文章