Browse Source

* use full precision in random():extended calculation

git-svn-id: trunk@14280 -
Jonas Maebe 15 years ago
parent
commit
184d0d6a64
1 changed files with 1 additions and 1 deletions
  1. 1 1
      rtl/inc/system.inc

+ 1 - 1
rtl/inc/system.inc

@@ -557,7 +557,7 @@ end;
 {$ifndef FPUNONE}
 function random: extended;
 begin
-  random := cardinal(genrand_MT19937) * (1.0/(int64(1) shl 32));
+  random := cardinal(genrand_MT19937) * (extended(1.0)/(int64(1) shl 32));
 end;
 {$endif}
 {$endif FPC_HAS_FEATURE_RANDOM}