/// <summary> /// Returns a value indicating whether this instance is equal to a specified value /// </summary> public override bool Equals(object obj) { AtomicSingle atom = (AtomicSingle)obj; if (atom == default(AtomicSingle)) { return(false); } return((float)atom.fValue == (float)fValue); }
/// <summary> /// Compares this instance to a specified value and returns an indication of their relative values. /// </summary> /// <param name="target">A value to compare.</param> /// <returns>A signed integer that indicates the relative order of this instance and value.Return /// Value Description Less than zero This instance is less than value. Zero This /// instance is equal to value. Greater than zero This instance is greater than value. /// </returns> public int CompareTo(object target) { AtomicSingle value = (AtomicSingle)target; if (value == default(AtomicSingle)) { return(1); } else { return(CompareTo(value)); } }
/// <summary> /// Compares this instance to a specified value and returns an indication of their relative values. /// </summary> /// <param name="value">A value to compare.</param> /// <returns>A signed integer that indicates the relative order of this instance and value.Return /// Value Description Less than zero This instance is less than value. Zero This /// instance is equal to value. Greater than zero This instance is greater than value. /// </returns> public int CompareTo(AtomicSingle value) { return(((float)fValue).CompareTo((float)value.fValue)); }