Class PrecisionModel

PrecisionModel class

PrecisionModel spécifie un nombre de chiffres significatifs dans une coordonnée.

public abstract class PrecisionModel : IEquatable<PrecisionModel>

Propriétés

NomLa description
static Exact { get; }Renvoie un modèle de précision exacte. Selon le modèle de précision exacte, tous les chiffres d’une valeur double sont significatifs.
IsExact { get; }Obtient une valeur indiquant si ce modèle de précision est exact.
IsRounding { get; }Obtient une valeur indiquant si ce modèle de précision est arrondi.
abstract SignificantDigits { get; }Obtient un nombre de chiffres significatifs dans un modèle de précision s’il est arrondi.

Méthodes

NomLa description
static Rounding(int)Renvoie un modèle de précision d’arrondi. Selon le modèle de précision d’arrondi, seul un nombre limité de chiffres est significatif.
override Equals(object)Indique si l’objet courant est égal à un autre objet du même type.
Equals(PrecisionModel)Indique si l’objet courant est égal à un autre objet du même type.
override GetHashCode()Sert de fonction de hachage par défaut.
operator ==Implémente l’opérateur ==.
operator !=Implémente l’opérateur !=.

Remarques

Il existe deux types de PrecisionModel : ExactPrecisionModel (tous les chiffres sont significatifs); ArrondiPrecisionModel (un certain nombre de chiffres sont significatifs). APrecisionModel peut être réglé surVectorLayer viaDriverOptions afin d’arrondir les coordonnées lors de l’écriture ou de la lecture de géométries.

Voir également