Exemplo n.º 1
0
        /// <summary>
        /// Format a speed value for display
        /// </summary>
        /// <param name="speed">Speed value in m/s</param>
        /// <param name="units">Type of units to use</param>
        /// <returns>
        /// Converted number string with no decimal places concatenated
        /// with short unit string.
        /// </returns>
        public static string FormatSpeed(double speed, DisplayUnitsEnum units)
        {
            const double METERS_PER_SECOND_PER_MILES_PER_HOUR = 0.44704;

            switch (units)
            {
            case DisplayUnitsEnum.UnitedStatesCustomary:
                return(string.Format("{0:0} mph", speed / METERS_PER_SECOND_PER_MILES_PER_HOUR));

            default:
            case DisplayUnitsEnum.Metric:
                return(string.Format("{0:0} m/s", speed));
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Format a speed value for display
        /// </summary>
        /// <param name="speed">Speed value in m/s</param>
        /// <param name="units">Type of units to use</param>
        /// <returns>
        /// Converted number string with no decimal places concatenated
        /// with short unit string.
        /// </returns>
        public static string FormatSpeed(double speed, DisplayUnitsEnum units)
        {
            const double METERS_PER_SECOND_PER_MILES_PER_HOUR = 0.44704;

            switch (units)
            {
            case DisplayUnitsEnum.UnitedStatesCustomary:
                return(Localizer.Format("astrogator_speedUSCustomary", (speed / METERS_PER_SECOND_PER_MILES_PER_HOUR).ToString("0")));

            default:
            case DisplayUnitsEnum.Metric:
                return(Localizer.Format("astrogator_speedMetric", speed.ToString("0")));
            }
        }