> On 16 Apr 2018, at 12:57, Julien <julien.delplan...@inria.fr> wrote:
> 
> Hello,
> 
> Then this should be added to Integer class as well no?
> 
> So the API is uniform.

Probably yes.

> Because, if I am not wrong, for now if you want to generate an integer that 
> could be negative you have to use an Interval
> 
> (-10 to: 10) atRandom
> 
> Since
> 
> 10 atRandom
> 
> In fact generates a Natural number and not an Integer… :-)

Indeed

> 
> Julien
> 
> ---
> Julien Delplanque
> Doctorant à l’Université de Lille 1
> http://juliendelplanque.be/phd.html
> Equipe Rmod, Inria
> Bâtiment B 40, Avenue Halley 59650 Villeneuve d'Ascq
> Numéro de téléphone: +333 59 35 86 40
> 
>> Le 16 avr. 2018 à 12:51, Sven Van Caekenberghe <s...@stfx.eu> a écrit :
>> 
>> I think 
>> 
>>  Float randomFrom: -4.1 to: 2.5
>> 
>> or
>> 
>>  Float randomBetween: -4.1 and: 2.5
>> 
>> would be the most descriptive and compliant to your signature ;-)
>> 
>> An interval does not necessarily contain Floats. 
>> Going to the class side of Float makes sense because you create a new 
>> instance.
>> 
>>> On 16 Apr 2018, at 11:51, Serge Stinckwich <serge.stinckw...@gmail.com> 
>>> wrote:
>>> 
>>> Hi Pharoers,
>>> 
>>> some random musings about Random numbers :-)
>>> 
>>> In the context of the CORMAS project: 
>>> http://cormas.cirad.fr/indexeng.htm
>>> I would like to propose an API for manipulating random numbers
>>> to users who are not developers but modelers of complex systems.
>>> 
>>> In CORMAS, people need to generate a lot of random numbers for simulation 
>>> for exemple. For example, you can do: 
>>> 
>>> Cormas randomFloatFrom: -4.1 to: 2.5
>>> 
>>> ​At the moment, there is no Pharo API to generate with a one-liner a random 
>>> float number between two values for example.
>>> 
>>> You can do this for integers: 10 atRandom to generate an integer between 1 
>>> to 10.
>>> 
>>> There is atRandom defined on Interval, so can you say : 
>>> (2.3 to: 4.5) atRandom 
>>> but it will not generate a random float numbers between 2.3 and 4.5
>>> 
>>> but numbers like: 2.3, 3.3 or 4.3.
>>> because Interval are considered as a Collection.
>>> 
>>> ​Any comments about that ?
>>> How we can enhance the situation ?​
>>> Any interest to introduce a method to produce random float numbers in an 
>>> interval in Pharo ?
>>> 
>>> ​Thank you​
>>> -- 
>>> Serge Stinckwich
>>> UMI UMMISCO 209 (SU/IRD/UY1)
>>> "Programs must be written for people to read, and only incidentally for 
>>> machines to execute."
>>> http://www.doesnotunderstand.org/
>> 
>> 
> 


Reply via email to