Exemple #1
0
        /// <summary>
        /// Conversion to Double if IComparable
        /// </summary>
        /// <param name="c">The input IComparable.</param>
        /// <returns></returns>
        public static double ToDouble(this IComparable c)
        {
            if (c is double)
            {
                return((double)c);
            }

            return(ComparableUtil.ToDouble(c));
        }
        public ICharSequence FormatLabelFormatted(IComparable dataValue)
        {
            var i      = (int)ComparableUtil.ToDouble(dataValue);
            var result = "";

            if (i >= 0 && i < 4)
            {
                result = _xLabels[i];
            }
            return(new String(result));
        }
        public ICharSequence FormatCursorLabelFormatted(IComparable dataValue)
        {
            var    i = (int)ComparableUtil.ToDouble(dataValue);
            string result;

            if (i >= 0 && i < 4)
            {
                result = _xLabels[i];
            }
            else if (i < 0)
            {
                result = _xLabels[0];
            }
            else
            {
                result = _xLabels[3];
            }
            return(new String(result));
        }
Exemple #4
0
 public override ICharSequence FormatLabelFormatted(IComparable dataValue)
 {
     return(new String(base.FormatLabelFormatted((Double)(ComparableUtil.ToDouble(dataValue) / 1000d)) + "k"));
 }
 public override ICharSequence FormatLabelFormatted(IComparable dataValue)
 {
     return(new String(base.FormatLabelFormatted((Double)(ComparableUtil.ToDouble(dataValue) / Math.Pow(10, 9))) + "B"));
 }