Gunnar Bittersmann: Verwendung des rand() befehls in JS

Beitrag lesen

@@Chris:

nuqneH

Wenn ich diese Funktion jetzt durch Firebugs untersuchen lasse sagt er mir: int is not defined

?? Wo kommt 'int' her?

rand() is not defined

Richtig. Es gibt in JavaScript keine <http://de.selfhtml.org/javascript/objekte/unabhaengig.htm@title=objektunabhängige Funktion> rand().

Das http://de.selfhtml.org/javascript/objekte/math.htm@title=Math-Objekt bietet eine solche Methode, die heißt allerdings http://de.selfhtml.org/javascript/objekte/math.htm#random@title=random()

Zahlen[i] = parseInt( rand(25) + 1);

… und erwartet keinen Parameter, sondern liefert einen Wert aus dem Intervall [0, 1[.

Du möchtest eine Ganzzahl aus [1, 26]?

Dann musst du die Zufallszahl aus [0, 1[ mit 26 multiplizieren, das Produkt liegt in [0, 26[. Davon nimmst du den <http://de.selfhtml.org/javascript/objekte/math.htm#floor@title=ganzzahligen Anteil>, der ist in [0, 25]. 1 dazuaddiert ergibt eine Zufallszahl aus [1, 26].

Zahlen[i] = Math.floor(Math.random() * 25) + 1;

Qapla'

PS: [a, b[ ist das halboffene Intervall   a ≤ x < b
    [a, b] ist das geschlossene Intervall a ≤ x ≤ b

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)
0 50

Verwendung des rand() befehls in JS

Chris
  • javascript
  1. 0
    Beat
    1. 0
      Gunnar Bittersmann
      1. 0
        Chris
        1. 0
          Gunnar Bittersmann
          1. 0
            Chris
            1. 0
              Gunnar Bittersmann
  2. 0
    fastix®
    1. 0
      Chris
      1. 0
        JürgenB
  3. 0
    Gunnar Bittersmann
    1. 0
      apsel
      • menschelei
  4. 0
    MudGuard
    1. 0
      Der Martin
      1. 0
        Gunnar Bittersmann
    2. 0
      Chris
      1. 0
        Kai345
      2. 0
        Gunnar Bittersmann
  5. 0
    Gunnar Bittersmann
    1. 0
      Chris
      1. 0
        Gunnar Bittersmann
        1. 0
          Chris
          1. 0
            Gunnar Bittersmann
            1. 0
              Chris
              1. 0
                Gunnar Bittersmann
  6. 0
    Chris
    1. 0
      Der Martin
      1. 0
        Chris
        1. 0
          Gunnar Bittersmann
          1. 0
            Chris
            1. 0
              Gunnar Bittersmann
              1. 0
                Chris
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    Chris
                    1. 0
                      Chris
                    2. 0
                      JürgenB
                    3. 0
                      Gunnar Bittersmann
                      1. 0
                        Chris
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            MudGuard
                            1. 0
                              Gunnar Bittersmann
                              • menschelei
                              1. 0
                                MudGuard
                                1. 0
                                  Gunnar Bittersmann
                                  1. 0
                                    MudGuard
                        2. 0
                          Gunnar Bittersmann
                          1. 0
                            Chris
                          2. 0
                            Der Martin
                            1. 0
                              Gunnar Bittersmann
    2. 0
      Gunnar Bittersmann
  7. 0
    ChrisB