Textview中的数字限制

时间:2014-07-12 19:02:02

标签: android textview

我的Android应用程序有问题: 我写了一个像2223 * 3.456这样的乘法代码7682.688,我的问题是我不希望文本视图显示这个7682.688,但我想显示7682.6。 我知道android:maxlength,但是当我使用它时,它并没有显示我的评论,例如" foot"除此之外,我的问题是我怎么能限制这个的计算? 我在xml中的T​​extview是:

    <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);

1 个答案:

答案 0 :(得分:1)

您可以使用DecimalFormat仅显示所需的小数位数。

示例

DecimalFormat formatDecimal = new DecimalFormat("#.00");
foot.setText(formatDecimal.format(YourCalculationResult));