Solved

Random number generator

Posted on 1998-04-19
2
198 Views
Last Modified: 2010-04-15
How do I avoid overflows when trying to generate random numbers of the type

A*(seed) (modulo M)

with A = 80678
and M = 9706859

using a 32bit int on a pc

0
Comment
Question by:mattybat
  • 2
2 Comments
 
LVL 7

Accepted Solution

by:
busuka earned 100 total points
ID: 1250002
define both numbers as:
double A=80678.0, M=9706859.0
0
 
LVL 7

Expert Comment

by:busuka
ID: 1250003
BTW, you can use "48 family": seed48, srand48, lrand48, etc. It uses
48-bit integer arithmetic.

0

Featured Post

Do You Know the 4 Main Threat Actor Types?

Do you know the main threat actor types? Most attackers fall into one of four categories, each with their own favored tactics, techniques, and procedures.

Join & Write a Comment

An Outlet in Cocoa is a persistent reference to a GUI control; it connects a property (a variable) to a control.  For example, it is common to create an Outlet for the text field GUI control and change the text that appears in this field via that Ou…
Summary: This tutorial covers some basics of pointer, pointer arithmetic and function pointer. What is a pointer: A pointer is a variable which holds an address. This address might be address of another variable/address of devices/address of fu…
The goal of this video is to provide viewers with basic examples to understand and use structures in the C programming language.
The goal of this video is to provide viewers with basic examples to understand and use conditional statements in the C programming language.

707 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now