Der Martin: math.random - zwischen 0 und 1 inklusive oder exklusive?

Beitrag lesen

Hallo Conny,

math.random:
"Gibt eine Zufallszahl zwischen 0 und 1 zurück."
Inklusive oder exklusive 0 und 1?

soweit ich weiß, verhält sich JS hier genauso wie die üblichen C-Libraries, so dass für n = math.random() immer gilt:

0 <= n < 1

Die Null ist also als möglicher Wert eingeschlossen, die Eins nicht.
Diese Behauptung erhärtet sich durch foldenden Abschnitt aus der Spezifikation von ECMA-Script (ECMA-262), auf dem JS aufbaut:

15.8.2.14 random()
Returns a number value with positive sign, greater than or equal to 0 but less than 1, chosen randomly or pseudo randomly with approximately uniform distribution over that range, using an implementation-dependent algorithm or strategy. This function takes no arguments.

So long,

Martin