Xref: news-dnh.mv.net comp.os.msdos.djgpp:493 Path: news-dnh.mv.net!mv!news.sprintlink.net!simtel!harbinger.cc.monash.edu.au!mdw023.cc.monash.edu.au!rtedw1 From: rtedw1 AT mdw023 DOT cc DOT monash DOT edu DOT au (Russell Edwards) Newsgroups: comp.os.msdos.djgpp Subject: Re: MAXINT? Date: 20 Jun 1995 14:17:27 GMT Organization: Monash University Lines: 26 References: <3s4du6$mu3 AT oravannahka DOT Helsinki DOT FI> Nntp-Posting-Host: mdw023.cc.monash.edu.au To: djgpp AT sun DOT soe DOT clarkson DOT edu Dj-Gateway: from newsgroup comp.os.msdos.djgpp Carl DOT Johansson AT Helsinki DOT fi (Carl Johansson) writes: >Does anyone know what the MAXINT statement in the explanation of the >random() function is? Is it a variable, some kind of function >parameter or something else, and how do you use it? (My version is >1.12). MAXINT is defined in values.h and is the maximum value you can store in a variable of type integer. Your implementation of random() probably returns a random number between 0 and MAXINT, this is so as to allow the maximum resolution possible. Simply scale it to what you want, eg divide it by (MAXINT/10) to get a number between 0 an 10. I don't know about dgpp but most DOS compilers have MAXINT = 0x7fff = 32767. Maybe because of the dpmi stuff you get a nice 32 bits so MAXINT will be 2^31 appox = 2.147 billion. Anyway, it doesn't really matter since you should just use MAXINT for portability. HTH a little bit but I apologize for the hazy nature of the reply :) Russell -- Russell Edwards -- voodoo AT yoyo DOT cc DOT monash DOT edu DOT au -- IRC: VoodChile Student of Computer Science and Electrical and Computer Systems Engineering -\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/- Woohoo!! I mean 'DOH!'