![](/img/trans.png)
[英]How to generate random number that start with the same value in MATLAB and C#
[英]How to generate a Random number using Decimal value in C#
我有一个生成随机数的vb6代码。 查询是这样的:
“ xyz = Format(10000 * Rnd(-Rnd(-Val(valueData / 10000))),” 000000“)
我想转换为C#代码。 目前,我正在使用Dotnet 3.5。 “ valueData”是一个返回值,它是一个字符串。 在vb6中,它工作正常。 但是在C#中,当我转换为整数时,它不返回任何十进制值。 但是当我像波纹管一样更改它时,我得到的是十进制值,但我无法将其传递给随机数函数。 因为它只接受整数。
sss = Convert.ToDecimal(valueData)/ 1000000;
我需要将上面的代码转换为C#。 任何帮助对我都是有用的。”
Blurgh! 完全忘记该VB6代码。 在.NET中,创建一个Random
对象并调用适当的方法。 NextDouble
方法将返回一个Double
值d
,其中0 <= d
<1。然后,您可以执行任何缩放,平移或舍入操作,将其调整到所需的范围。 请勿在任何时候将数字转换为String
以获得所需的内容。 这就是为什么使用其他语言的人看不起VB6的一个例子。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.