Mega Code Archive

 
Categories / Android / Date Type
 

Format Distance

/*  * Copyright (C) 2010- Peer internet solutions  *   * This file is part of mixare.  *   * This program is free software: you can redistribute it and/or modify it   * under the terms of the GNU General Public License as published by   * the Free Software Foundation, either version 3 of the License, or   * (at your option) any later version.   *   * This program is distributed in the hope that it will be useful, but WITHOUT  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS   * FOR A PARTICULAR PURPOSE. See the GNU General Public License   * for more details.   *   * You should have received a copy of the GNU General Public License along with   * this program. If not, see <http://www.gnu.org/licenses/>  */ //package org.icare; class MixUtils {   public static String formatDist(float meters) {     if (meters < 1000) {       return ((int) meters) + "m";     } else if (meters < 10000) {       return formatDec(meters / 1000f, 1) + "km";     } else {       return ((int) (meters / 1000f)) + "km";     }   }   static String formatDec(float val, int dec) {     int factor = (int) Math.pow(10, dec);     int front = (int) (val);     int back = (int) Math.abs(val * (factor)) % factor;     return front + "." + back;   } }