ds_set_precision

Définit la précision utilisée pour les comparaisons.

Syntaxe:

ds_set_precision(prec);


Argument La description
prec La valeur de précision (par défaut 0.0000001)


Retours: N / A


La description

Lorsque vous comparez des valeurs, par exemple lors de la recherche dans une carte ou du tri d'une liste, GameMaker Studio 2 doit décider si deux valeurs sont égales. Pour les chaînes de caractères et les valeurs entières, cela est clair, mais pour les nombres réels, en raison d'erreurs d'arrondi à virgule flottante, des nombres apparemment égaux peuvent facilement devenir inégaux. Par exemple, il est possible que (5/3) * 3 ne soit pas égal à 5! Pour éviter cela, une valeur de précision est utilisée sur toutes les fonctions de nombres réels, et lorsque la différence entre deux nombres est inférieure à cette précision, ils sont considérés égaux. La précision par défaut de 0,0000001 est utilisée pour toutes les fonctions de structure de données, à moins d'être modifiée par cette fonction.

NOTE: Cette précision est utilisée dans toutes les structures de données mais pas dans d'autres comparaisons dans GML!


Exemple:

ds_set_precision(0.0001);

Le code ci-dessus modifiera le paramètre de précision par défaut pour toutes les fonctions de structure de données.


Retour: Data_Structures
Suivant: ds_exists
© Copyright YoYo Games Ltd. 2017 Tous droits réservés