我正在尝试构建一个应用程序,我需要显示EntityManager em
和距离的旅行时间,但这个值以秒和米显示,我需要转换它,在KM和分钟,6000mts在24分钟内在6.0公里和1453秒。我来自String td 和 ts ,但它传递了mts和秒
TextView
我该怎么办?
答案 0 :(得分:1)
td = String.valueOf(totalDistance * 0.001);
ts = String.valueOf(totalSeconds % 3600) / 60 ;
答案 1 :(得分:1)
我们知道 1km = 1000米和 1分钟= 60秒 因此,如果您的结果以米和秒为单位,那么您可以通过简单的数学计算轻松将其转换为公里和分钟。
Td = total_distance * 0.001 Ts = total_duration * 60
答案 2 :(得分:0)
时间:
long min = TimeUnit.SECONDS.convert(seconds,TimeUnit.MINUTES);
距离:
double km = (double) mtr / 1000;
答案 3 :(得分:0)
尝试将米转换为公里:
public static String convertMeterToKilometer(int totalDistance) {
double ff = totalDistance / 1000.0;
BigDecimal bd = BigDecimal.valueOf(ff);
bd = bd.setScale(2, RoundingMode.HALF_UP);
return String.valueOf(bd.doubleValue());
}