我尝试以这种方式显示它。
DecimalFormat REAL_FORMATTER = new DecimalFormat("0.0###############");
double value = 691 / 3600000;
textView1.setText(REAL_FORMATTER.format(value));
怎么了?
- 一直
TextView
显示:0,0
.我想应该是0,000191944
. - 此解决方案可能会导致数字大于 10 的问题。我需要显示双倍值,我不知道该怎么做。
在 Java 中除法时,默认值为 int。您可以尝试使用以下方式进行除法:
double value = 691 /3600000D
double value = (double)691/3600000;
或者当精度除以两位时:
double value = 691.0/36.0