java long保留两位小数
在java中long是长整型,如果想在计算过程中保留两位小数可以将long转为double类型在用String.format就可以了。
//计算时间差
long start = Utils.convertTimeToLong(mTvStartTime.getText().toString());
long end = Utils.convertTimeToLong(mTvEndTime.getText().toString());
long differ = end - start;
if (differ <= 0) {
toast("开始时间必须大于结束时间");
mTvEndTime.setText("");
return;
}
double d = (differ / 3600000d);
mTextView.setText(String.format("%.2f", d));
kotlin版其实方法一样的
tv_location.text = "经度:${String.format("%.4f", longitude)};纬度:${String.format("%.4f", latitude)}"
博客介绍了在Java中,long作为长整型,若要在计算过程中保留两位小数,可将long转为double类型来实现。
295

被折叠的 条评论
为什么被折叠?



