Java 输入 BigDecimal 提示
Java input Prompt for BigDecimal
我需要用户能够输入 BigDecimal 数据类型的数字。
Numbers[i] = (BigDecimal)JOptionPane.showInputDialog(frame,"Type in a Number",0);
这是我尝试使用的代码,但我收到一条错误消息 "Cannot cast from String to BigDecimal."
有什么建议吗?
您需要使用构造函数:
Numbers[i] = new BigDecimal(
JOptionPane.showInputDialog(frame,"Type in a Number",0));
您应该先阅读文档。 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));
我需要用户能够输入 BigDecimal 数据类型的数字。
Numbers[i] = (BigDecimal)JOptionPane.showInputDialog(frame,"Type in a Number",0);
这是我尝试使用的代码,但我收到一条错误消息 "Cannot cast from String to BigDecimal."
有什么建议吗?
您需要使用构造函数:
Numbers[i] = new BigDecimal(
JOptionPane.showInputDialog(frame,"Type in a Number",0));
您应该先阅读文档。 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));