我需要用户能够在BigDecimal数据类型中输入数字。
Numbers[i] = (BigDecimal)JOptionPane.showInputDialog(frame,"Type in a Number",0);
这是我尝试使用的代码,但是我收到错误说"无法从String转换为BigDecimal。"
任何建议?
答案 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));