|TargetValue|IField`1|TypeString0=IField<float>| The value being compared to <code>Reference</code>.
|TargetValue|{{RootFieldType|RelayRef`1|[[Type:IField`1|IField`1]]<T>}}|TypeAdv0=true| The value being compared to <code>Reference</code>.
|Reference|Float| The value that <code>TargetValue</code> is being compared to.
|Reference|'''T'''|TypeAdv1=true| The value that <code>TargetValue</code> is being compared to.
|Target|IField`1|TypeString2=IField<bool>| The boolean that is driven to true if <code>TargetValue</code> is equal to <code>Reference</code> and false if it isn't.
|Target|{{RootFieldType|FieldDrive`1|[[Type:Bool|Bool]]}}|TypeAdv2=true| The boolean that is driven to true if <code>TargetValue</code> is equal to <code>Reference</code> and false if it isn't.
|UseApproximateComparison|Bool| Whether or not to use approximate comparison for types such as float, where values that seem identical can be very slightly different.
|Invert|Bool|
|UseApproximateComparison|Bool| Whether or not to use approximate comparison for types such as float, where values that seem identical can be very slightly different.