我只想在编辑文本中显示两位小数,ofc我想在编辑文本中显示货币,但将其值限制为小数点后两位。
我已经看到了一些使用正则表达式的解决方案,但我不想这样做。我被告知Java支持一些内部库函数可以做到这一点。任何人都可以给我提示或为此提供一些有效的代码。
问候
amount.setRawInputType(Configuration.KEYBOARD_12KEY);
amount.addTextChangedListener(new TextWatcher()
{
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
DecimalFormat formatVal = new DecimalFormat("##.##");
String formatted = formatVal.format(s);
amount.setText(formatted);
}
您可以简单地使用
DecimalFormat
DecimalFormat format = new DecimalFormat("##.##");
String formatted = format.format(22.123);
editText.setText(formatted);
你会得到结果EditText
为22.12
问题内容: 我正在使用Flask / Jinja2模板来使用浮点过滤器显示数字。 这是我的代码 | 输出有点尴尬: 我正在寻找一种方法来将点后的位置限制为一个数字,例如2。 所需的输出: 问题答案: 我的代码: 可以通过以下方式进行更改: 或使用格式:
问题内容: 将PHP字符串四舍五入到小数点后两位的正确方法是什么? 输出应该是; 函数定义应该如何? 问题答案: 您可以使用number_format(): 例: 该函数返回一个 字符串 。
问题内容: 我有一个使用浮点参数的函数(通常是整数或具有一位有效数字的十进制数),我需要将输出的值输出到具有两位小数的字符串中(5-> 5.00、5.5-> 5.50等)。如何在Python中执行此操作? 问题答案: 由于这篇文章可能会在这里出现一段时间,因此我们还要指出python 3语法:
我正在尝试将一些大小数格式化为货币格式。我不需要小数点来显示是否在大小数点中没有,但两个小数点来显示是否有(即使只有10s) 例如。 12334->12,334
问题内容: 我已经忙了好几个小时了,但是我无法正常工作。 时差为25(小时)。但是我得到的输出是1(天)。 如何获得25小时的输出? 问题答案: 关于使用TIMESTAMPDIFF呢?
我正在制作一个表单,用户可以使用html数字输入标记输入美元金额。有没有办法让输入框始终显示2位小数?