Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming > #11867

Re: Getting random numbers.

Path csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From Tavis Ormandy <taviso@gmail.com>
Newsgroups comp.programming
Subject Re: Getting random numbers.
Date 21 Jan 2021 15:25:48 GMT
Lines 18
Message-ID <i6tknsFvfeU1@mid.individual.net> (permalink)
References <33e7892e-fe91-4440-9843-515c88da309an@googlegroups.com>
X-Trace individual.net CltycceC7U7lp9xJAbqVMwrZvgQKEyK6LfwJA+7H4dWOcxDRBH
Cancel-Lock sha1:D5ew/j/R5aDRkr8OtM1lUvj/0Q4=
User-Agent slrn/pre1.0.4-5 (Linux)
Xref csiph.com comp.programming:11867

Show key headers only | View raw


On 2021-01-21, H E <rob99999999999999999@gmail.com> wrote:
> var i01=i^1.914643966346+i^1.260774037134;

I realise you're probably not going to listen to me, but it seems like
you think ^ is the exponentiation operator, it's actually bitwise xor.
That isn't defined for floats - so they're just truncated (that means
everything after the decimal point is discarded).

You can try ** or Math.pow instead, but I really think you should read
about the diehard tests or TestU01 first to understand how PRNGs are
evaluated.

Tavis.

-- 
 _o)            $ lynx lock.cmpxchg8b.com
 /\\  _o)  _o)  $ finger taviso@sdf.org
_\_V _( ) _( )  @taviso

Back to comp.programming | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Getting random numbers. H E <rob99999999999999999@gmail.com> - 2021-01-21 07:11 -0800
  Re: Getting random numbers. Tavis Ormandy <taviso@gmail.com> - 2021-01-21 15:25 +0000
    Re: Getting random numbers. David Brown <david.brown@hesbynett.no> - 2021-01-21 16:38 +0100
      Re: Getting random numbers. Tavis Ormandy <taviso@gmail.com> - 2021-01-21 16:37 +0000
      Re: Getting random numbers. chovy <chovy@pm.me> - 2021-01-21 08:37 -0800
        Re: Getting random numbers. David Brown <david.brown@hesbynett.no> - 2021-01-21 18:00 +0100
          Re: Getting random numbers. H E <rob99999999999999999@gmail.com> - 2021-01-21 09:29 -0800
            Re: Getting random numbers. Tavis Ormandy <taviso@gmail.com> - 2021-01-21 18:02 +0000
            Re: Getting random numbers. chovy <chovy@pm.me> - 2021-01-21 10:11 -0800
              Re: Getting random numbers. H E <rob99999999999999999@gmail.com> - 2021-01-21 10:21 -0800
                Re: Getting random numbers. Tavis Ormandy <taviso@gmail.com> - 2021-01-21 18:39 +0000
              Re: Getting random numbers. Richard Heathfield <rjh@cpax.org.uk> - 2021-01-22 06:32 +0000
                Re: Getting random numbers. David Brown <david.brown@hesbynett.no> - 2021-01-22 08:51 +0100
                Re: Getting random numbers. Richard Heathfield <rjh@cpax.org.uk> - 2021-01-22 09:15 +0000
                Re: Getting random numbers. David Brown <david.brown@hesbynett.no> - 2021-01-22 11:13 +0100
                Re: Getting random numbers. Richard Heathfield <rjh@cpax.org.uk> - 2021-01-23 09:27 +0000
                Re: Getting random numbers. David Brown <david.brown@hesbynett.no> - 2021-01-23 12:28 +0100
                Re: Getting random numbers. Richard Heathfield <rjh@cpax.org.uk> - 2021-01-23 12:10 +0000
          Re: Getting random numbers. chovy <chovy@pm.me> - 2021-01-21 10:11 -0800
            Re: Getting random numbers. David Brown <david.brown@hesbynett.no> - 2021-01-21 20:55 +0100
              Re: Getting random numbers. H E <rob99999999999999999@gmail.com> - 2021-01-21 13:08 -0800
                Re: Getting random numbers. chovy <chovy@pm.me> - 2021-01-21 13:53 -0800
                Re: Getting random numbers. David Brown <david.brown@hesbynett.no> - 2021-01-21 22:53 +0100
                Re: Getting random numbers. H E <rob99999999999999999@gmail.com> - 2021-01-21 13:57 -0800
                Re: Getting random numbers. H E <rob99999999999999999@gmail.com> - 2021-01-21 15:13 -0800
                Re: Getting random numbers. H E <rob99999999999999999@gmail.com> - 2021-01-21 15:20 -0800
                Re: Getting random numbers. H E <rob99999999999999999@gmail.com> - 2021-01-21 20:39 -0800

csiph-web