예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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));
            }
        }
예제 #3
0
 /// <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));
 }