我试图让用户以自己的风格自由输入数字,就像他可以选择输入 2 或 2.00 一样,但正如您所知,双精度数不能接受这个 (2)。我希望双精度只接受小数点后 2 位(基本上我代表金钱)。这就是我不确定如何获取输入并将其转换为 2decimals 格式的内容。java.tks 的新手
试过谷歌,但找不到我可以在输入本身格式化的地方,这意味着甚至不要让用户输入除 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
}