Android 文本视图中的数字限制

Android 文本视图中的数字限制,android,textview,Android,Textview,我的android应用程序有问题: 我写了一个乘法代码,比如2223*3.456,它将显示7682.688,我的问题是我不希望文本视图显示7682.688,但我希望显示7682.6。 我知道android:maxlength,但当我使用它时,它不会在旁边显示我的评论,比如“foot”,我的问题是,如何限制这个的计算? 我的xml文本视图是: <TextView android:id="@+id/foot" android:layout_width="wrap_con

我的android应用程序有问题: 我写了一个乘法代码,比如2223*3.456,它将显示7682.688,我的问题是我不希望文本视图显示7682.688,但我希望显示7682.6。 我知道android:maxlength,但当我使用它时,它不会在旁边显示我的评论,比如“foot”,我的问题是,如何限制这个的计算? 我的xml文本视图是:

    <TextView
    android:id="@+id/foot"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:maxLength="8"
    android:textAppearance="?android:attr/textAppearanceLarge" />

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

范例

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

这是如此的帮助充分,但我可以写什么来代替(你的计算结果));请不要忘记,这就像一个计算器。您的计算是您的总变量total=a+b。您好,我还有另一个问题:如何在TextView中隐藏结果中的零。例如,我的代码是DecimalFormat Decimal=new DecimalFormat(“#000.00”);然后显示2*4=008.00,然后当输入较大的数字时显示此字段,谢谢you@Vahid您可以通过此
检查(String.parseString(x).contains(“.”){//contains decimal}
DecimalFormat formatDecimal = new DecimalFormat("#.00");
foot.setText(formatDecimal.format(YourCalculationResult));