我的Android应用程序有问题: 我写了一个像2223 * 3.456这样的乘法代码7682.688,我的问题是我不希望文本视图显示这个7682.688,但我想显示7682.6。 我知道android:maxlength,但是当我使用它时,它并没有显示我的评论,例如" foot"除此之外,我的问题是我怎么能限制这个的计算? 我在xml中的Textview是:
<TextView
android:id="@+id/foot"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLength="8"
android:textAppearance="?android:attr/textAppearanceLarge" />
我在Activity中的乘法代码是:
TextView point = (TextView)findViewById(R.id.foot);
if(ft1.getText().toString().length() == 0 ){return;}
int first = Integer.parseInt(ft1.getText().toString());
double equal = first *3.456;
String x = equal+" foot";
foot.setText(x);
答案 0 :(得分:1)
您可以使用DecimalFormat
仅显示所需的小数位数。
示例
DecimalFormat formatDecimal = new DecimalFormat("#.00");
foot.setText(formatDecimal.format(YourCalculationResult));