File tree 4 files changed +9
-2
lines changed
4 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ console.log(random.Next());
16
16
console.log(random.Next(1, 99999999));
17
17
console.log(random.Next(10, 20));
18
18
console.log(random.Next(10));
19
+ console.log(random.NextDouble());
19
20
```
20
21
21
22
![ random-node] ( https://raw.githubusercontent.com/Rwing/Rwing-s-Repository/master/images/random-node.png )
Original file line number Diff line number Diff line change @@ -72,6 +72,11 @@ class Random {
72
72
var range = maxValue - minValue ;
73
73
return parseInt ( this . Sample ( ) * range ) + minValue ;
74
74
}
75
+
76
+ NextDouble ( ) {
77
+ //match to c# double https://msdn.microsoft.com/en-us/library/678hzkk9.aspx
78
+ return parseFloat ( this . Sample ( ) . toFixed ( 15 ) ) ;
79
+ }
75
80
}
76
81
77
82
module . exports = Random ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " node-csharp-random" ,
3
- "version" : " 0.0.1 " ,
3
+ "version" : " 0.0.2 " ,
4
4
"description" : " a random library like as Random Class of C#" ,
5
5
"main" : " index.js" ,
6
6
"scripts" : {
Original file line number Diff line number Diff line change @@ -12,4 +12,5 @@ random = new Random(99999999);
12
12
console . log ( random . Next ( ) ) ;
13
13
console . log ( random . Next ( 1 , 99999999 ) ) ;
14
14
console . log ( random . Next ( 10 , 20 ) ) ;
15
- console . log ( random . Next ( 10 ) ) ;
15
+ console . log ( random . Next ( 10 ) ) ;
16
+ console . log ( random . NextDouble ( ) ) ;
You can’t perform that action at this time.
0 commit comments