私は、ユーザーが 2 または 2.00 を入力することを選択できるように、ユーザーが自分のスタイルで数字を自由に入力できるようにしようとしていますが、ご存知のように、double はこれを受け入れることができません (2)。double が小数点以下 2 桁のみでこれを受け入れるようにしたい (基本的にはお金を表している)。これは、入力を取得して2decimals形式に変換する方法がわからないものです。java.tks の新機能
Google を試してみましたが、入力自体でフォーマットできる場所が見つかりません。つまり、複数の異なる変数に入力した後に後処理するのではなく、ユーザーに小数点以下 2 桁以外を入力させてはいけません。, tks
public static void add()
{
double accbal;
Scanner sc = new Scanner(System.in);
DecimalFormat df = new DecimalFormat("0.00");
System.out.println("Enter account balance");
accbal = sc.nextDouble();
//this is the part where i need to know the entered value is formated to only 2 decimal places
}