IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Pascal Discussion :

Integer, Number, Double [Flash Pascal]


Sujet :

Flash Pascal

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 158
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 158
    Billets dans le blog
    9
    Par défaut Integer, Number, Double
    Bonjour !

    J'aurais besoin de connaître la valeur maximale du type Integer et, par la même occasion, je voudrais connaître aussi les caractéristiques précises du type Number.

    Pour le type Integer, d'après ce que j'ai compris, il n'existe pas dans ActionScript : il est déclaré dans le compilateur FlashPascal. Quant à Double, c'est un simple alias pour Number, n'est-ce pas ?

    En attendant j'ai mis ma constante MaxInt à 10000, ce qui nous fait (étant donné la valeur de FRAME_RATE) une durée de 5000 secondes pour l'exécution complète du programme suivant. Je pense que ça suffira largement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    {$FRAME_WIDTH 352}
    {$FRAME_HEIGHT 64}
    {$BACKGROUND $545454}{DarkGray}
    {$FRAME_RATE 4}
     
    program Wallis1;
     
    (* Produit de Wallis (approximation de Pi/2) *)
     
    uses
      Flash8, Couleurs;
     
    type
      Horloge = class(MovieClip)
        procedure onEnterFrame; override;
      end;
     
    const
      MaxInt = $7FFFFFFF;
     
    var
      h: Horloge;
      f: TextFormat;
      t: TextField;
     
      i: integer; // nombre entier de 1 à l'infini
      p: double;  // produit de Wallis (converge vers PI/2)
     
    procedure Horloge.onEnterFrame;
    begin
      if i = MaxInt then
        exit;
     
      p := p * ((2*i)/(2*i-1));
      p := p * ((2*i)/(2*i+1));
     
      t.text := FloatToStr(p);
      Inc(i);
    end;
     
    begin
      f := TextFormat.Create('Courier', 24);
      f.color := BrightGreen;
      f.align := 'center';
      h := Horloge.Create(nil, 'h', 0);
      h.opaqueBackground := DarkGray;
      h._x := 16;
      h._y := 16;
      t := TextField.Create(h, 't', 0, 0, 0, 20 * 16, 32);
      t.setNewTextFormat(f);
     
      i := 1;
      p := 1;
    end.
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. cast d'un objet soit integer soit double en double
    Par Ceubex dans le forum Langage
    Réponses: 8
    Dernier message: 07/06/2011, 11h49
  2. Différence entre Integer et double?
    Par Michel DELAVAL dans le forum Access
    Réponses: 15
    Dernier message: 10/02/2006, 15h57
  3. convertir un Double en integer
    Par amelhog dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 17/08/2005, 09h08
  4. Réponses: 3
    Dernier message: 12/05/2005, 12h10
  5. [Double][NaN] identification d'un Type Not A Number
    Par bahamouth dans le forum Langage
    Réponses: 2
    Dernier message: 12/11/2004, 17h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo