PrecisionModel

PrecisionModel class

PrecisionModel specifica un numero di cifre significative in una coordinata.

public abstract class PrecisionModel : IEquatable<PrecisionModel>

Proprietà

Nome Descrizione
static Exact { get; } Restituisce un modello di precisione esatta. Secondo il modello di precisione esatta tutte le cifre in un valore doppio 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

Nome Descrizione
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() Serve come funzione hash predefinita.
operator == Implementa l’operatore ==.
operator != Implementa l’operatore !=.

Osservazioni

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

Guarda anche