我可以如何将BigDecimal()与输入相同地存储?
我需要使用BigDecimal()存储实数,其中可能包含以下内容:
02.34
0.12
.12
0
000.000
我采用了以下方法:
Scanner sc= new Scanner(System.in);
int n=sc.nextInt();
BigDecimal[] amount = new BigDecimal[n];
for(int i=0;i<n;i++) {
amount[i]=sc.nextBigDecimal();
}
但是在打印时,它会打印格式化的文本。像这样:
2.34
0.12
0.12
0.000
0
我希望这个结果与输入的内容完全相同。因此,请告诉我如何保留输入的信息。