最佳答案
我一直在尝试将一个秒值(在 BigDecimal 变量中)转换为一个编辑文本中的字符串,比如“1小时22分33秒”或类似的内容。
我试过了:
String sequenceCaptureTime = "";
BigDecimal roundThreeCalc = new BigDecimal("0");
BigDecimal hours = new BigDecimal("0");
BigDecimal myremainder = new BigDecimal("0");
BigDecimal minutes = new BigDecimal("0");
BigDecimal seconds = new BigDecimal("0");
BigDecimal var3600 = new BigDecimal("3600");
BigDecimal var60 = new BigDecimal("60");
(我有一个 round Three Calc,它是以秒为单位的值,所以我尝试在这里转换它。)
hours = (roundThreeCalc.divide(var3600));
myremainder = (roundThreeCalc.remainder(var3600));
minutes = (myremainder.divide(var60));
seconds = (myremainder.remainder(var60));
sequenceCaptureTime = hours.toString() + minutes.toString() + seconds.toString();
然后,我将 edit Text 设置为 sequnceCaptureTime String。 但是没成功。每次都会强制关闭应用程序。我在这里完全不能胜任,非常感谢你的帮助。编程愉快!