Share

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: 30.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

Properties

  NameDescription
Public propertyValue

Methods

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

Was this information helpful?