Index: include/tr1_impl/random =================================================================== --- include/tr1_impl/random (révision 143495) +++ include/tr1_impl/random (copie de travail) @@ -2096,7 +2096,7 @@ template result_type operator()(_UniformRandomNumberGenerator& __urng) - { return (__urng() * (_M_max - _M_min)) + _M_min; } + { return ( (__urng()-__urng.min()) * (_M_max - _M_min)) /(1.0 + __urng.max()-__urng.min()) ) + _M_min; } /** * Inserts a %uniform_real random number distribution @p __x into the Index: ChangeLog =================================================================== --- ChangeLog (révision 143495) +++ ChangeLog (copie de travail) @@ -1,3 +1,7 @@ +2009-01-19 Gabriel Corona + + * include/tr1_impl/random : Fix sampling of uniform_real. + 2009-01-18 Jonathan Wakely * include/std/thread (__thread_data_base::__run): Make non-const.