DoubleForEquals Structure

Encapsulated Double value type, with an equals operator that does not insist on strict equality. This provides iLogic rule authors with the ability to easily compare two double values, without having to explicitly round the values or compare within a tolerance. The values are stored in double precision (approximately 15 decimal digits), but comparisons are made in single precision (approximately 6 decimal digits).

Namespace:  Autodesk.iLogic.Interfaces
Assembly:  Autodesk.iLogic.Interfaces (in Autodesk.iLogic.Interfaces.dll) Version: 25.0

Syntax

VB

<SerializableAttribute>
Public Structure DoubleForEquals
	Implements IConvertible, IEquatable(Of DoubleForEquals), 
	IComparable, IComparable(Of DoubleForEquals)

C#

[SerializableAttribute]
public struct DoubleForEquals : IConvertible, 
	IEquatable<DoubleForEquals>, IComparable, IComparable<DoubleForEquals>

The DoubleForEquals type exposes the following members.

Constructors

  NameDescription
Public methodDoubleForEquals(Double)
Public methodDoubleForEquals(Object)

Properties

  NameDescription
Public propertyValue

Methods

  NameDescription
Public methodCompareTo
Public methodCompareToDfe
Public methodEquals(Decimal)
Public methodEquals(Double)
Public methodEquals(Int32)
Public methodEquals(Object) (Overrides ValueType.Equals(Object).)
Public methodEquals(Single)
Public methodEquals(DoubleForEquals)
Public methodEquals1
Public methodGetHashCode (Overrides ValueType.GetHashCode().)
Public methodGetTypeCode
Public methodStatic memberIsEqual
Public methodStatic memberSqrt
Public methodToBoolean
Public methodToByte
Public methodToChar
Public methodToDateTime
Public methodToDecimal
Public methodToDouble
Public methodToDouble1
Public methodToInt16
Public methodToInt32
Public methodToInt64
Public methodToSByte
Public methodToSingle
Public methodToString() (Overrides ValueType.ToString().)
Public methodToString(IFormatProvider)
Public methodToString(String)
Public methodToString(String, IFormatProvider)
Public methodToString1
Public methodToType
Public methodToUInt16
Public methodToUInt32
Public methodToUInt64

Operators

  NameDescription
Public operatorStatic memberAddition(Object, DoubleForEquals)
Public operatorStatic memberAddition(DoubleForEquals, DoubleForEquals)
Public operatorStatic memberAddition(DoubleForEquals, Object)
Public operatorStatic memberConcatenate(Object, DoubleForEquals)
Public operatorStatic memberConcatenate(DoubleForEquals, DoubleForEquals)
Public operatorStatic memberConcatenate(DoubleForEquals, Object)
Public operatorStatic memberDivision(Object, DoubleForEquals)
Public operatorStatic memberDivision(DoubleForEquals, DoubleForEquals)
Public operatorStatic memberDivision(DoubleForEquals, Object)
Public operatorStatic memberEquality(Decimal, DoubleForEquals)
Public operatorStatic memberEquality(Double, DoubleForEquals)
Public operatorStatic memberEquality(Int32, DoubleForEquals)
Public operatorStatic memberEquality(Object, DoubleForEquals)
Public operatorStatic memberEquality(Single, DoubleForEquals)
Public operatorStatic memberEquality(DoubleForEquals, DoubleForEquals)
Public operatorStatic memberEquality(DoubleForEquals, Decimal)
Public operatorStatic memberEquality(DoubleForEquals, Double)
Public operatorStatic memberEquality(DoubleForEquals, Int32)
Public operatorStatic memberEquality(DoubleForEquals, Object)
Public operatorStatic memberEquality(DoubleForEquals, Single)
Public operatorStatic memberExplicit(String to DoubleForEquals)
Public operatorStatic memberExponent(Object, DoubleForEquals)
Public operatorStatic memberExponent(DoubleForEquals, DoubleForEquals)
Public operatorStatic memberExponent(DoubleForEquals, Object)
Public operatorStatic memberGreaterThan(Decimal, DoubleForEquals)
Public operatorStatic memberGreaterThan(Double, DoubleForEquals)
Public operatorStatic memberGreaterThan(Int32, DoubleForEquals)
Public operatorStatic memberGreaterThan(Object, DoubleForEquals)
Public operatorStatic memberGreaterThan(Single, DoubleForEquals)
Public operatorStatic memberGreaterThan(DoubleForEquals, DoubleForEquals)
Public operatorStatic memberGreaterThan(DoubleForEquals, Decimal)
Public operatorStatic memberGreaterThan(DoubleForEquals, Double)
Public operatorStatic memberGreaterThan(DoubleForEquals, Int32)
Public operatorStatic memberGreaterThan(DoubleForEquals, Object)
Public operatorStatic memberGreaterThan(DoubleForEquals, Single)
Public operatorStatic memberGreaterThanOrEqual(Decimal, DoubleForEquals)
Public operatorStatic memberGreaterThanOrEqual(Double, DoubleForEquals)
Public operatorStatic memberGreaterThanOrEqual(Int32, DoubleForEquals)
Public operatorStatic memberGreaterThanOrEqual(Object, DoubleForEquals)
Public operatorStatic memberGreaterThanOrEqual(Single, DoubleForEquals)
Public operatorStatic memberGreaterThanOrEqual(DoubleForEquals, DoubleForEquals)
Public operatorStatic memberGreaterThanOrEqual(DoubleForEquals, Decimal)
Public operatorStatic memberGreaterThanOrEqual(DoubleForEquals, Double)
Public operatorStatic memberGreaterThanOrEqual(DoubleForEquals, Int32)
Public operatorStatic memberGreaterThanOrEqual(DoubleForEquals, Object)
Public operatorStatic memberGreaterThanOrEqual(DoubleForEquals, Single)
Public operatorStatic memberImplicit(Double to DoubleForEquals)
Public operatorStatic memberImplicit(DoubleForEquals to Double)
Public operatorStatic memberInequality(Decimal, DoubleForEquals)
Public operatorStatic memberInequality(Double, DoubleForEquals)
Public operatorStatic memberInequality(Int32, DoubleForEquals)
Public operatorStatic memberInequality(Object, DoubleForEquals)
Public operatorStatic memberInequality(Single, DoubleForEquals)
Public operatorStatic memberInequality(DoubleForEquals, DoubleForEquals)
Public operatorStatic memberInequality(DoubleForEquals, Decimal)
Public operatorStatic memberInequality(DoubleForEquals, Double)
Public operatorStatic memberInequality(DoubleForEquals, Int32)
Public operatorStatic memberInequality(DoubleForEquals, Object)
Public operatorStatic memberInequality(DoubleForEquals, Single)
Public operatorStatic memberIntegerDivision(Object, DoubleForEquals)
Public operatorStatic memberIntegerDivision(DoubleForEquals, DoubleForEquals)
Public operatorStatic memberIntegerDivision(DoubleForEquals, Object)
Public operatorStatic memberLessThan(Decimal, DoubleForEquals)
Public operatorStatic memberLessThan(Double, DoubleForEquals)
Public operatorStatic memberLessThan(Int32, DoubleForEquals)
Public operatorStatic memberLessThan(Object, DoubleForEquals)
Public operatorStatic memberLessThan(Single, DoubleForEquals)
Public operatorStatic memberLessThan(DoubleForEquals, DoubleForEquals)
Public operatorStatic memberLessThan(DoubleForEquals, Decimal)
Public operatorStatic memberLessThan(DoubleForEquals, Double)
Public operatorStatic memberLessThan(DoubleForEquals, Int32)
Public operatorStatic memberLessThan(DoubleForEquals, Object)
Public operatorStatic memberLessThan(DoubleForEquals, Single)
Public operatorStatic memberLessThanOrEqual(Decimal, DoubleForEquals)
Public operatorStatic memberLessThanOrEqual(Double, DoubleForEquals)
Public operatorStatic memberLessThanOrEqual(Int32, DoubleForEquals)
Public operatorStatic memberLessThanOrEqual(Object, DoubleForEquals)
Public operatorStatic memberLessThanOrEqual(Single, DoubleForEquals)
Public operatorStatic memberLessThanOrEqual(DoubleForEquals, DoubleForEquals)
Public operatorStatic memberLessThanOrEqual(DoubleForEquals, Decimal)
Public operatorStatic memberLessThanOrEqual(DoubleForEquals, Double)
Public operatorStatic memberLessThanOrEqual(DoubleForEquals, Int32)
Public operatorStatic memberLessThanOrEqual(DoubleForEquals, Object)
Public operatorStatic memberLessThanOrEqual(DoubleForEquals, Single)
Public operatorStatic memberLike(Double, DoubleForEquals)
Public operatorStatic memberLike(DoubleForEquals, DoubleForEquals)
Public operatorStatic memberLike(DoubleForEquals, Double)
Public operatorStatic memberModulus(Object, DoubleForEquals)
Public operatorStatic memberModulus(DoubleForEquals, DoubleForEquals)
Public operatorStatic memberModulus(DoubleForEquals, Object)
Public operatorStatic memberMultiply(Object, DoubleForEquals)
Public operatorStatic memberMultiply(DoubleForEquals, DoubleForEquals)
Public operatorStatic memberMultiply(DoubleForEquals, Object)
Public operatorStatic memberSubtraction(Object, DoubleForEquals)
Public operatorStatic memberSubtraction(DoubleForEquals, DoubleForEquals)
Public operatorStatic memberSubtraction(DoubleForEquals, Object)
Public operatorStatic memberUnaryNegation
Public operatorStatic memberUnaryPlus

See Also

Reference

Autodesk.iLogic.Interfaces Namespace