Changeset 36 for bbtracker_common/trunk/src/org/bbtracker/Utils.java
- Timestamp:
- 07/28/07 19:48:14 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
bbtracker_common/trunk/src/org/bbtracker/Utils.java
r30 r36 16 16 public static final char SECOND = '\u2033'; 17 17 18 private static final float MS_TO_KMH_FACTOR = 3.6f;19 20 18 private static final double WGS84_A = 6378137; 21 19 … … 37 35 38 36 public static String degreesToString(final double value, final char positiveChar, final char negativeChar) { 37 if (Double.isNaN(value)) { 38 return "-"; 39 } 39 40 char c; 40 41 double d; … … 131 132 } 132 133 133 /**134 * @param speed135 * the speed in m/s136 * @return a human readable String containing the speed in km/h.137 */138 public static String speedToString(final float speed) {139 final float value = speed * MS_TO_KMH_FACTOR;140 return String.valueOf(((int) (value * 10)) / 10f) + " km/h";141 }142 143 public static String courseToString(final float course) {144 if (Float.isNaN(course)) {145 return "???" + DEGREE;146 } else {147 return String.valueOf((int) (Math.floor(course + 0.5d))) + DEGREE;148 }149 }150 151 134 public static String dateToString(final Date date) { 152 135 final String orig = date.toString(); … … 203 186 } 204 187 205 public static String elevationToString(final float elevation) { 206 return ((int) elevation) + "m"; 207 } 208 209 public static String distanceToString(final double length) { 210 if (length < 1000) { 211 return ((int) length) + "m"; 188 /* 189 * (non-Javadoc) 190 * 191 * @see org.bbtracker.UnitConverter#courseToString(float) 192 */ 193 public static String courseToString(final float course) { 194 if (Float.isNaN(course)) { 195 return "???" + DEGREE; 212 196 } else { 213 return String.valueOf(( (int) (length / 100)) / 10f) + "km";197 return String.valueOf((int) (Math.floor(course + 0.5d))) + DEGREE; 214 198 } 215 199 }
Note: See TracChangeset
for help on using the changeset viewer.