good chemistry is complicated,and a little bit messy -LW PerlMonks

### Re^2: Random generator fail

 on Dec 05, 2012 at 22:41 UTC ( #1007422=note: print w/ replies, xml ) Need Help??

in reply to Re: Random generator fail

Thanks guys. I will take this as work around. But I should not be forced to use random integers, when I want decimals. Nowhere in documentation it says that rand be conditioned to return integers.

Thank you.

Replies are listed 'Best First'.
Re^3: Random generator fail
by choroba (Chancellor) on Dec 06, 2012 at 00:12 UTC
Have you read the reply? In case you have not, I am repeating the part you missed:
Apply "int()" to the value returned by "rand()" if you want random integers instead of random fractional numbers
No one forces you.
لսႽ† ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ
Re^3: Random generator fail
by MidLifeXis (Monsignor) on Dec 06, 2012 at 13:12 UTC

Please note that rand does not use \$_ as an input value (which your original code seems to assume).

You are absolutely correct - the documentation for rand does not state that it conditions the results as integers. That is done by the int call around the results of rand. Please read the fine documentation:

Returns a random fractional number greater than or equal to 0 and less than the value of EXPR. (EXPR should be positive.) If EXPR is omitted, the value 1 is used. (emphasis added)
Use rand EXPR if you want a value N where 0 <= N < EXPR. If you want an integer value, apply the int function to the results, if you want a floating point number (decimal), don't apply the int function. It appears to me that the rand function meets your stated requirements exactly, if the proper parameters are passed to it.

If you need to scale the value over a range MIN..MAX (possibly even negative), then you want to use something like MIN + rand(abs(MAX-MIN)) (beware the boundary conditions - I may be off by one).

--MidLifeXis

Create A New User
Node Status?
node history
Node Type: note [id://1007422]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (13)
As of 2016-07-27 15:13 GMT
Sections?
Information?
Find Nodes?
Leftovers?
Voting Booth?
What is your favorite alternate name for a (specific) keyboard key?

Results (243 votes). Check out past polls.