在我的 android 应用程序中,我有一个 EditText,用户可以在其中输入一个小数,只要用户想要就可以。它可以是 25、54.77、23.7、7.88 等数字。在同一个活动中,我有一个 textView,它将输入读入 EditText 并显示小数点,但只显示第一个小数点。例如,如果用户输入:25 应该显示为 25,54.77 显示为 54.7,23.7 显示为 23.7,7.88 显示为 7.8。我怎样才能做到这一点?我尝试使用以下代码,但没有奏效:
NumberFormat df = DecimalFormat.getInstance();
df.setMinimumFractionDigits(0);
df.setMaximumFractionDigits(1);
df.format(EditTextNumber);