diff --git a/SMILEBASIC/builtinfunctions.d b/SMILEBASIC/builtinfunctions.d index b1e9307..682e97c 100644 --- a/SMILEBASIC/builtinfunctions.d +++ b/SMILEBASIC/builtinfunctions.d @@ -457,7 +457,12 @@ class BuiltinFunction static int RND(int max) { import std.random; - return uniform(0, max - 1 + 1); + return uniform(0, max); + } + static double RNDF() + { + import std.random; + return uniform(0.0, 1.0); } static void DTREAD(DefaultValue!(wstring, false) date, out int Y, out int M, out int D/*W*/) {