Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C中使用十进制值生成随机数#_C#_Asp.net_C# 3.0 - Fatal编程技术网

C# 如何在C中使用十进制值生成随机数#

C# 如何在C中使用十进制值生成随机数#,c#,asp.net,c#-3.0,C#,Asp.net,C# 3.0,我有一个生成随机数的vb6代码。查询如下: xyz=格式(10000*Rnd(-Rnd(-Val(valueData/10000)),“000000”) 我想转换成C代码。目前我正在使用Dotnet3.5.“valueData”“是一个返回值,它是一个字符串。在vb6中,它工作正常。但在C#中,当我转换为整数时,它不会返回任何十进制值。但当我像下面那样改变它时,我得到的是十进制值,但我无法将其传递给随机数函数。因为它只接受整数 sss=转换为特定值(valueData)/1000000 我需要把

我有一个生成随机数的vb6代码。查询如下:

xyz=格式(10000*Rnd(-Rnd(-Val(valueData/10000)),“000000”)

我想转换成C代码。目前我正在使用Dotnet3.5.“valueData”“是一个返回值,它是一个字符串。在vb6中,它工作正常。但在C#中,当我转换为整数时,它不会返回任何十进制值。但当我像下面那样改变它时,我得到的是十进制值,但我无法将其传递给随机数函数。因为它只接受整数

sss=转换为特定值(valueData)/1000000


我需要把上面的代码转换成C。任何帮助对我都是有用的。“

模糊!完全忘记VB6代码。在.NET中,创建一个
Random
对象并调用适当的方法。
NextDouble
方法将返回一个
Double
d
,其中0表示我试图转换为C的VB6代码。所以,我在VB6中得到的输出,我期望得到相同的结果。如果我将代码分解为多个步骤,那么:sss=Convert.ToDecimal(valueData)/1000000将给出十进制值。在这个输出之后,我将如何传递到“NextDouble”,因为它不需要任何argument。请确保我要将VB6代码行转换为C,以便我可以得到作为VB6的确切输出