Class PrecisionModel

PrecisionModel class

PrecisionModel especifica un número de dígitos significativos en una coordenada.

public abstract class PrecisionModel : IEquatable<PrecisionModel>

Propiedades

NombreDescripción
static Exact { get; }Devuelve un modelo de precisión exacta. De acuerdo con el modelo de precisión exacta, todos los dígitos en un valor doble son significativos.
IsExact { get; }Obtiene un valor que indica si este modelo de precisión es exacto.
IsRounding { get; }Obtiene un valor que indica si este modelo de precisión está redondeando.
abstract SignificantDigits { get; }Obtiene un número de dígitos significativos en un modelo de precisión si se está redondeando.

Métodos

NombreDescripción
static Rounding(int)Devuelve un modelo de precisión de redondeo. De acuerdo con el modelo de precisión de redondeo, solo un número limitado de dígitos son significativos.
override Equals(object)Indica si el objeto actual es igual a otro objeto del mismo tipo.
Equals(PrecisionModel)Indica si el objeto actual es igual a otro objeto del mismo tipo.
override GetHashCode()Sirve como la función hash predeterminada.
operator ==Implementa el operador ==.
operator !=Implementa el operador !=.

Observaciones

Hay dos tipos de PrecisionModel: ExactoPrecisionModel (todos los dígitos son significativos); RedondeadoPrecisionModel (Algunos números de dígitos son significativos). APrecisionModel se puede configurar paraVectorLayer a través deDriverOptions para redondear coordenadas al escribir o leer geometrías.

Ver también