Thread: How to generate a random number in the interval of -1 and 1?

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date
    Feb 2019
    Posts
    1,078
    Quote Originally Posted by hamster_nz View Post
    There is one more number between 1.0-DBL_EPSILON and 1.0
    Ahhh... of course, since we change the scale from 2⁰ to 2⁻¹! Nice catch.

  2. #2
    Registered User
    Join Date
    Sep 2020
    Posts
    425
    Me? I would most likely do what I did when I needed random numbers that were inside a sphere. Generate random numbers between -1 and 1 (inclusive), and if it s >= 1.0 or <= -1.0 then just loop and try again.... so

    Code:
        do {
           x = (double)rand()/RAND_MAX*2.0-1.0;
       while(x <= -1.0 || x >= 1.0);

  3. #3
    Registered User
    Join Date
    Oct 2019
    Posts
    43
    Guys, I am sorry to be late to deliver THANKS to everyone. Appreciated so much that I have learned from your code. Thanks again.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Replies: 2
    Last Post: 10-01-2016, 12:54 AM
  2. random number from interval [0,1]
    By nerio in forum C Programming
    Replies: 11
    Last Post: 02-07-2013, 07:24 AM
  3. Replies: 3
    Last Post: 07-24-2012, 09:30 AM
  4. Generate Random Number
    By peacealida in forum C++ Programming
    Replies: 10
    Last Post: 04-06-2008, 08:57 AM
  5. generate a random number
    By waxydock in forum C++ Programming
    Replies: 5
    Last Post: 06-05-2005, 07:43 PM

Tags for this Thread