/// <summary> /// Returns a value indicating whether this instance is equal to a specified value /// </summary> public override bool Equals(object obj) { AtomicDouble atom = (AtomicDouble)obj; if (atom == default(AtomicDouble)) { return(false); } return((double)atom.fValue == (double)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) { AtomicDouble value = (AtomicDouble)target; if (value == default(AtomicDouble)) { 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(AtomicDouble value) { return(((double)fValue).CompareTo((double)value.fValue)); }