如何格式化货币输入

时间:2013-05-17 18:04:19

标签: java android

我的问题与this question有关。我也在寻找相同类型的格式,但顺序相反。

如果我按一个它应该打印1.00,然后我按2它将是12.00。然后我按3它将是123.00。

如果按(。)点,则仅为123.00。如果现在我按9然后它将是123.90,如果我然后按6它将是123.96并且将仅到小数点后2位。小数点后的值不会在2之后增加,小数点之前的值的长度不受限制。按退格键可删除最后输入的数字。

1 个答案:

答案 0 :(得分:1)

您可以使用两个int变量

  • 应存储小数点前的值
  • 秒应该存储小数点后的值,同时确保值不大于99。
输入完成后

将两个int变量连接成一个带小数位的字符串。

然后将其解析为浮点变量。