Java输入提示BigDecimal

时间:2016-04-14 22:20:40

标签: java input prompt bigdecimal

我需要用户能够在BigDecimal数据类型中输入数字。

Numbers[i] = (BigDecimal)JOptionPane.showInputDialog(frame,"Type in a Number",0);

这是我尝试使用的代码,但是我收到错误说"无法从String转换为BigDecimal。"

任何建议?

2 个答案:

答案 0 :(得分:2)

您应该首先阅读文档。 https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html

BigDecimal有一个构造函数,它接受一个字符串作为小数的表示。

Number num = new BigDecimal(JOptionPane.showInputDialog(frame,"Type in a Number",0));

答案 1 :(得分:1)

您需要使用构造函数:

Numbers[i] = new BigDecimal(
   JOptionPane.showInputDialog(frame,"Type in a Number",0));