Class PrecisionModel

PrecisionModel class

PrecisionModel specifica un numero di cifre significative in una coordinata.

public abstract class PrecisionModel : IEquatable<PrecisionModel>

Proprietà

NomeDescrizione
static Exact { get; }Restituisce un modello di precisione esatta. Secondo il modello di precisione esatta tutte le cifre in un valore double sono significative.
IsExact { get; }Ottiene un valore che indica se questo modello di precisione è esatto.
IsRounding { get; }Ottiene un valore che indica se questo modello di precisione sta arrotondando.
abstract SignificantDigits { get; }Ottiene un numero di cifre significative in un modello di precisione se è arrotondato.

Metodi

NomeDescrizione
static Rounding(int)Restituisce un modello di precisione di arrotondamento. Secondo il modello di precisione di arrotondamento solo un numero limitato di cifre è significativo.
override Equals(object)Indica se l’oggetto corrente è uguale a un altro oggetto dello stesso tipo.
Equals(PrecisionModel)Indica se l’oggetto corrente è uguale a un altro oggetto dello stesso tipo.
override GetHashCode()Funge da funzione hash predefinita.
operator ==Implementa l’operatore ==.
operator !=Implementa l’operatore !=.

Osservazioni

Esistono due tipi di PrecisionModel: EsattoPrecisionModel (tutte le cifre sono significative); ArrotondatoPrecisionModel (un certo numero di cifre è significativo). APrecisionModel può essere impostato suVectorLayer attraversoDriverOptions per arrotondare le coordinate durante la scrittura o la lettura di geometrie.

Guarda anche