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

XCode Discussion :

Fonction Stride bug


Sujet :

XCode

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 37
    Par défaut Fonction Stride bug
    Bonjour à tous,

    Dans le cadre d'un projet, j'ai besoin de créer une fonction lineaire variable.... J'utile donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    import Cocoa
    
    var countdown: Float
    
    for countdown in stride(from: 3.0, to: 0.0, by: -0.01) {
        print ("\(countdown)   ...")
    }
    Le résultat :
    3.0 ...
    2.99 ...
    2.98 ...
    2.97 ...

    ...........

    0.11 ...
    0.1 ...
    0.0899999999999999 ...
    0.0800000000000001 ...
    0.0699999999999998 ...
    0.0600000000000001 ...
    0.0499999999999998 ...
    0.04 ...
    0.0299999999999998 ...
    0.02 ...
    0.00999999999999979 ...
    C'est un bug ??? ou alors je m'y prends mal...

    Je ne veux arrondir la fonction car le paramètre de pas sera à terme variable en fonction des deux bornes

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 37
    Par défaut
    Résolu :

    finalement j'ai trouvé :

    il faut juste changer "end" en through

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    var countdown: Float
    
    var begin: Float = 0.0
    var end: Float = 12.0
    var step: Float = (end-begin)/12
    
    print ("Step : \(step)")
    
    for countdown in stride(from: begin, through: end, by: step) {
        print ("\(countdown)   ...")
    }

Discussions similaires

  1. Fonction Rechercher bug
    Par Tchoupi130310 dans le forum Windows 8
    Réponses: 1
    Dernier message: 18/11/2012, 13h37
  2. [XL-2010] fonction transpose: bug excel?
    Par issoram dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/10/2012, 09h02
  3. fonction qui bug
    Par kaking dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 05/03/2009, 15h29
  4. [CSV] fonction fgetcsv : bug?!
    Par haltabush dans le forum Langage
    Réponses: 10
    Dernier message: 15/03/2007, 15h48
  5. [VB.NET]Fonction IsNumeric -bug- Windows Server 2003
    Par Seb.M dans le forum Windows Forms
    Réponses: 2
    Dernier message: 01/12/2004, 17h30

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